DeviseのデフォルトだとFromがReply-Toになる
デフォルト設定のままだとReply-ToにFromのアドレスが入ってしまう。
邪魔だなあ。どうにかしたいなあ。そんなあなたへの解です。
この状態のinitializerはこちら
config/initializers/devise.rb
Devise.setup do |config|
# ==> OmniAuth
# Add a new OmniAuth provider. Check the wiki for more information on setting
# up on your models and hooks.
google = Rails.application.secrets.google
config.omniauth :google_oauth2, google[:client_id], google[:client_secret], { name: :google, scope: %w[email profile] }
config.mailer_sender = '"TEST" <noreply@test.com>'
config.confirm_within = 1.day
end
対応
Devise::Mailer.default reply_to: nil
を追記するだけ。
config/initializers/devise.rb
Devise.setup do |config|
# ==> OmniAuth
# Add a new OmniAuth provider. Check the wiki for more information on setting
# up on your models and hooks.
google = Rails.application.secrets.google
config.omniauth :google_oauth2, google[:client_id], google[:client_secret], { name: :google, scope: %w[email profile] }
Devise::Mailer.default reply_to: nil
Devise::Mailer.default from: '"TEST" <noreply@test.com>'
config.confirm_within = 1.day
end
一行追加、それだけ。。。