2
2

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

【FileMaker】SendGrid経由でメールを送る 下準備編

Posted at

お題のとおり、FileMakerからTwilioのSendGrid経由でメールを送ります。
今回は、FileMakerに組み込む前の準備です。

FileMaker バージョン

curlを利用しますので、FileMaker 16以上、できれば最新のバージョンがおすすめです。
今回のサンプルは、この記事を書いている時点の最新である19で作成しました。

SendGrid

SendGridは、v3バージョンのAPIを使いました。
ここでは、すでにSendGridのアカウントが作成済みであるところからスタートです。
アカウントがない場合は、(記事書いている時点で)無料で始められますのでぜひアカウントを取得してテストしてみてください。
テスト目的や小グループなどでの実装の場合は、まずはフリープランでどうぞ。

SendGridアカウント設定

SendGridでAPIを利用するには、API Keyを作成し、それを認証キーとして通信を行います。

  1. SendGridアカウントページにログインし、Email API -> Integration Guide ページから、Web APIを選択(Chooseボタンをクリック)
    スクリーンショット 2021-05-10 12.15.36.png

  2. FileMakerでは、cURLを通してメールを送信するようにスクリプトを組むので、cURLを選択
    スクリーンショット 2021-05-10 12.15.47.png

  3. API Keyを作成するので、名前をつけてCreate Keyボタンをクリック
    スクリーンショット 2021-05-10 12.28.03.png

  4. API Keyの種類を選択して作成
    今回は送信するのみなので、Restricted Accessとアクセス制限付きですが、色々テストしたい場合は、Full Accessでいいと思います。
    スクリーンショット 2021-05-10 12.26.46.png

  5. キーが設定される
    手順3のcreate an environmennt variableにも同じキーが設定されます。
    スクリーンショット 2021-05-10 12.28.47.png

  6. ターミナルでテストしてみる
    Windowsの場合はcommandアプリ、Macの場合はターミナルアプリを立ち上げてコマンドラインに手順3にあるexportと手順4をそのままペーストして実行
    スクリーンショット 2021-05-11 17.16.38.png
    うまく実行されても何もメッセージは出ません。

  7. 結果を確認する
    手順4の下にある、"I've executed the code above."にチェックを入れて、"Next: Verify Integration"ボタンをクリック
    スクリーンショット 2021-05-10 15.04.59.png
    うまくいっている場合、"It worked!"メッセージのページに遷移するので、"View Email Activity"で送信日時などを確認(日時は日本時間ではないので注意)
    スクリーンショット 2021-05-10 15.05.21.png

ここまでが準備です。
SendGrid、設定とテストが一回で済むのでとてもよくできています。
FileMakerのFの字も出ない回でしたが。次回は、FileMakerでメールを送信します。

2
2
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
2
2

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?