herokuとsendgridをを用いてメール機能のあるアプリを作りました。
自分のメールボックス宛にメールを送りましたが、以下のようなエラーになりました。
heroku logs -tail で調べたところ、
Error: Couldn't find that app.
Error ID: not_found
上記のような記載がありました。
これを見てもエラーの内容が分かりませんでした。
heroku logs で調べたところ、
[2022-10-08T02:40:38.228942 #4] FATAL -- : [c68a1a18-b33a-4ab0-8d88-8e306a43142e]
2022-10-08T02:40:38.228972+00:00 app[web.1]: [c68a1a18-b33a-4ab0-8d88-8e306a43142e] Net::SMTPFatalError (550 The from address does not match a verified Sender Identity. Mail cannot be sent until this error is resolved. Visit https://sendgrid.com/docs/for-developers/sending-email/sender-identity/ to see the Sender Identity requirements
以上のようなエラーログが出ました。
このエラーログをもとに検索したところ、
参考記事
上記のような記事が出てきたため、記事の通り改善を行いました。
具体的な内容は、Single Sender Verificationの「VERIFIED」カラムに「×」マークが表示されており、まだ差出人情報の認証が完了していませんでした。そのため認証メールを再送してもらい、認証を完了させました。
その後、もう一度アプリに戻り、情報を登録したところ、エラーなく、メールがメールボックスに送られるようになっていました。