🐷

AWS SESを使ってSMTPとPythonでのメール送信

2022/01/12に公開

やりたいこと

AWS SESで作成したメールアドレスからSMTPとPythonを使ってメールを送信したい。

手順

↓のやり方は参考URLにある公式ドキュメントの手順通りです。情報が分散してあったので簡易的にまとめました。

  1. SESにドメインを作成する
  2. Emailアドレスを作成する
  3. DKIM等は有効にする
  4. SMTPを設定する
  5. 古いコンソールからでないとSMTP設定へのリンクを見つけられなかったので、古いコンソールを使います。
  6. SMTPを使うためには、IAMユーザを作成する必要がある。コンソールから作成できる。
  7. IAMユーザを作ったら、SMTPのユーザ名とパスワードが書かれたCredentialをダウンロードしておく

参考URL

SMTPのCredentialを作る
https://docs.aws.amazon.com/ses/latest/DeveloperGuide/smtp-credentials.html

SESのHostアドレス
https://docs.aws.amazon.com/ja_jp/general/latest/gr/ses.html

Pythonのサンプルコード
CONFIGSET についてはコメントアウトしました。
https://docs.aws.amazon.com/ja_jp/ses/latest/DeveloperGuide/examples-send-using-smtp.html

Discussion