これまで遭遇したエラーについて簡単にまとめていく。
今回は、

本番環境でのメール送信のエラー

前提条件

AWSを使用していること

遭遇したエラー(一部抜粋)

ActionView::Template::Error (Missing host to link to! Please provide the :host parameter, set default_url_options[:host], or set :only_path to true):

解決法

hostを指定する

hostを指定する

config/environment/development.rb

config.action_mailer.default_url_options = { host: 'ドメイン名'}

EC2インスタンスの再起動

サーバーを再起動しなければ設定が反映されない
production環境では、正常にメールが送信されている場合は実行

以上で終了