1

我正在尝试向我的用户发送“欢迎电子邮件”,但是默认的 :from 不起作用。它使用我在 config/application.rb 文件中指定的用户名。

这是我目前拥有的代码。

配置/应用程序.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 不允许您“欺骗”发件人地址。我使用发送网格发送我的电子邮件。

于 2012-05-07T17:54:10.593 回答