こんにちは。今度はFlutterFlowからsendgridを使って一括送信する方法について書いていきたいと思います。
SendGridのメール一括送信の仕様
https://sendgrid.kke.co.jp/blog/?p=1300 のサイトに記載がありました。

1リクエストあたり最大1000宛先まで送信できるみたいですね。この画像のようにJsonで宛先をカンマ区切りで複数書いていけば良いようです。
ではまずはそれを作るカスタムファンクションを作りましょう。
Usersからメールアドレス一覧のJSONを生成するカスタムファンクションを作成
以下のようにUsersをパラメータで渡したらsendgridのフォーマットに即したメールアドレスJSONを作ってくれる関数を書きます。

コーディングが苦手な方はChatGPTやCursorなどを使って作ると良いと思います。僕も使ってます。
SendGrid一括送信用のAPI Callの設定
基本的には前々回書いた1ユーザーに送信する時のAPIと一緒ですが、以下のbodyの部分だけさっきのjsonフォーマットに合わせて変えます。複数メールアドレスのリストの部分だけjsonで変数で渡せるようにしました。

ボタンアクションの設定
以下のように、まずQueryでUsersを取得してきて、次に今作ったAPIを呼んでパラメータを設定します。この時メールアドレスリストのJSONを渡す時にさっきの関数で変換してから渡すようにしましょう。

Youtube動画での解説はこちら
以下youtube動画でも細かく解説していますので、興味のある方はどうぞ
アプリ・Webサービスの開発の無料相談はこちら
FlutterFlow、Adalo、bubble、STUDIOなどのノーコードツールを使うことで、リスクを抑えて低コストでスピーディにビジネスアイデアを形にすることができます。
この機会に、温めていたビジネスアイデアを今すぐ形にしてみませんか?
弊社はスタートアップ・新規事業向けにコストを抑えた最速のアプリ・Webサービスの開発、さらにはサービス立ち上げのコンサルティングから提案を行なっております。
また、法人向けにノーコードのスクール事業を通して内製化のサポートも行っています。
アプリ/Webサービスの開発、LPなどの構築に興味のある方は、こちらからご気軽にご相談ください。
