はじめに
SupabaseでSMTP設定をGmailで設定したので、設定手順を備忘録として残しておきます。
メール送信のリミット数の制限も行いました。
前提条件
・Googleアカウントが作成済みであること。
・Supabaseのプロジェクトが作成済みであること。
Googleアカウントページでアプリパスワードを作成する。
-
Googleアカウントの設定画面を開く
-
アプリパスワード画面を開く
アプリパスワードが表示されない場合は、以下のURLで直接遷移できます。
https://myaccount.google.com/apppasswords
SupabaseにSMTP設定を追加する
-
Supabaseの管理画面にログインし、プロジェクトを選択する
Sender Name: Googleアカウントのユーザー名
Sender Email: 自分のアカウントのGmailアドレス(例: yourname@gmail.com)
Host: smtp.gmail.com
Port number: 465(SSL)または 587(TLS)
Username: 送信元のメールアドレス(自分のアカウントのGmailアドレスでOK)
Password: 先ほどメモしたパスワード
メール送信リミットの設定
Gmailには、1日に送信できるメールの上限があります。
通常、1日あたり500通までが上限となります。大量にメールを送信する予定がある場合は、以下のようにメール送信のリミットを設定し、送信制限を管理することが重要です。
以上で設定は完了です。
この設定により、SupabaseからGmailを利用して安全かつ確実にメールを送信することができます。
また、Gmailの送信上限を超えた場合、24時間の制限がかかるため、適切に上限を設定する必要があります。
最後に
他にも色々な記事を書いているので、よければ読んでいってください!