これまで遭遇したエラーについて簡単にまとめていく。
今回は、
本番環境でのメール送信のエラー
前提条件
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環境では、正常にメールが送信されている場合は実行
以上で終了