前提・実現したいこと
お名前ドットコムで取得したメールアドレスを Action Mailer で使えるようにしたいのですが、上手くいきません。
以下の様な組み合わせで使いたいと考えておりますが、一旦ローカル環境にてテストしております。
- ドメイン:お名前ドットコムで取得済み
- メールアドレス:お名前ドットコムで取得済み
- サーバー:Heroku
mailers/application_mailer.rb
class ApplicationMailer < ActionMailer::Base default from: "hogeapp", bcc: "hogehoge@hoge.co.jp" layout 'mailer' end
config/environment/development.rb
config.action_mailer.raise_delivery_errors = true config.action_mailer.delivery_method = :smtp config.action_mailer.smtp_settings = { port: 587, address: 'smtp22.gmoserver.jp', domain: 'smtp22.gmoserver.jp', user_name: 'noreply@hogeapp.com', password: '設定したパスワード', authentication: 'plain', enable_starttls_auto: true }
尚、ユーザーを新規登録した際にメールが送信されるよう記述しております。
users_controller.rb
def create @user = User.new( name: params[:name], email: params[:email], password: params[:password], ) if @user.save SignupMailer.send_signup(@user).deliver session[:user_id] = @user.id redirect_to("/users/#{@user.id}") else render("users/new") end end
メールは送信されたのですが、受信箱で表示される From 欄の表示が思っていたものと違いました。
理想
- From 欄に表示される名前:
application_mailer.rb
の from で設定した名前(hogeapp)。 - From 欄に表示されるメールアドレス:
development.rb
のuser_name
で設定したメールアドレス(noreply@hogeapp.com)。
現状
- From 欄に表示される名前:名前は表示されず、以下のメールアドレスのみが表示される。
- From 欄に表示されるメールアドレス:hogeapp@smtp22.gmoserver.jp (
application_mailer.rb
の from で設定した名前(hogeapp)+ @smtp22.gmoserver.jp の組み合わせが、なぜか受信したメールアドレスになっている。)
その他、件名や本文は意図通りに送信されております。
Gmailアドレスを使った場合では特に問題がなかった為、なぜこのような挙動になるのかが分かりません。
どなたかご助言を頂けますと有難いです。
補足情報(FW/ツールのバージョンなど)
ruby 2.6.8p205 (2021-07-07 revision 67951) [x64-mingw32]
RubyGems 3.0.3.1
Rails 5.2.6
mysql Ver 14.14 Distrib 5.7.36, for Win64 (x86_64)
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。