Gmailの有料プランで独自ドメインのアドレスを自身の名前で取得しました。
お問い合わせと自動返信用にエイリアスでinfo@とno-replay@を追加しました。
アプリ側の設定を下記のように変更し、自動返信アドレスはno-replay@
お問い合わせを受け取るアドレスをinfo@としたのですが、自動返信は自身の名前で取得したメールアドレスで送信され、お問い合わせを受けるinfo@にはメールが送信されていません
どのように設定すればよいのでしょうか?
inquiry_mailer.rb
ruby
1class InquiryMailer < ActionMailer::Base 2 default from: "no-reply@appname.com" 3 4 def received_email(inquiry) 5 @inquiry = inquiry 6 mail to: "info@appname.com", subject: "お問い合わせがありました。" 7 end 8 9 def thanks_email(inquiry) 10 @inquiry = inquiry 11 mail to: inquiry.email, subject: "お問い合わせを受け付け完了しました。" 12 end 13end
environments/development.rb
ruby
1 config.action_mailer.default_url_options = { :host => 'localhost:3000' } 2 config.action_mailer.delivery_method = :letter_opener_web 3 config.action_mailer.raise_delivery_errors = true 4 config.action_mailer.delivery_method = :smtp 5 config.action_mailer.smtp_settings = { 6 :enable_starttls_auto => true, 7 :address => 'smtp.gmail.com', 8 :port => '587', 9 :domain => 'smtp.gmail.com', 10 :authentication => 'plain', 11 :user_name => '自身の名前@appname.com', 12 :password => 'パスワード' 13 }
設定は間違っていませんね。送信時のログはどうなっていますか?
回答1件
あなたの回答
tips
プレビュー