1

「ウェルカムメール」をユーザーに送信しようとしていますが、デフォルトの:fromが機能していません。config/application.rbファイルで指定したuser_nameを使用しています。

これは私が現在持っているコードです。

config / application.rb

ActionMailer::Base.smtp_settings = {
  :address              => "smtp.gmail.com",
  :port                 => "587",
  :domain               => "domain.com",
  :user_name            => "myemail@gmail.com",
  :password             => "password",
  :authentication       => "plain",
  :enable_starttls_auto => true
}

user_mailer.rb

class UserMailer < ActionMailer::Base
  default :from => 'email_i_want_to_send_from@gmail.com'

  def welcome_email
    mail(:to => "myemail@gmail.com", :subject => "welcome")
  end
end

email_i_want_to_send_from@gmail.comからメールを受信する代わりに、ユーザーはmyemail@gmail.comからメールを受信します。(はい、テスト時に実際の電子メールアドレスとパスワードを使用しています)。

なぜこれが起こっているのかについて誰かが何か考えを持っていますか?ありがとう。

4

1 に答える 1

7

Googleでは、差出人アドレスを「なりすまし」することは許可されていません。SendGridを使用してメールを送信しました。

于 2012-05-07T17:54:10.593 に答える