~~NOCACHE~~ ~~DISCUSSION~~ ## CreateSMTPcredentials SESのSMTPを使用してEメールを送信するテスト SimpleEmailService(SES)のSMTP認証情報設定メモとPowershellでの動作確認を記載 ### 前提 ・Verified identitiesでDomainやEmailAddressの認証が完了していること。 ### SMTP認証情報作成 ①Amazon SES > Account dashboard を開きます。 画面中段の[Simple Mail Transfer Protocol (SMTP) settings]から[Create SMTP credentials]をクリックします。 {{:Aws:SimpleEmailService:pasted:20220403-132535.png?direct 800x0}} ②IAMの画面に遷移するので[IAM User Name]を指定して[作成]をクリックします。 {{:Aws:SimpleEmailService:pasted:20220403-132805.png?direct 600x0}} ③SMTPユーザが作成され、ユーザ名とパスワードが表示されます。  表示された認証情報を控えるか[認証情報のダウンロード]をクリックします。 {{:Aws:SimpleEmailService:pasted:20220403-133051.png?direct 600x0}} ### 動作確認(メール送信テスト) PowerShellで動作確認をしました。 以下は環境に合わせて書き換えてください、SMTPServerは東京リージョン(email-smtp.ap-northeast-1.amazonaws.com)を指定しています。 ・SMTP パスワード ・SMTP ユーザ名 ・送信元メールアドレス ・送信先メールアドレス $password = ConvertTo-SecureString "SMTP パスワード" -AsPlainText -Force $credential = New-Object System.Management.Automation.PSCredential ("SMTP ユーザ名", $password) Send-MailMessage ` -From "送信元メールアドレス" ` -To "送信先メールアドレス" ` -Subject "テストメール" ` -Body "テストメールです。" ` -Encoding UTF8 ` -SmtpServer "email-smtp.ap-northeast-1.amazonaws.com" ` -Port 587 ` -UseSsl ` -Credential $credential 無事受信できました。 {{:Aws:SimpleEmailService:pasted:20220403-143912.png?direct 600x0}} ### 備考 SMTPユーザには以下の権限がついていました。 アクセス権限 { "Version": "2012-10-17", "Statement": [ { "Effect": "Allow", "Action": "ses:SendRawEmail", "Resource": "*" } ] } {{tag>AWS SimpleEmailService SES}}