我正在尝试向我的用户发送“欢迎电子邮件”,但默认情况下:来自不起作用。它使用我在config / application.rb文件中指定的user_name。
这是我目前的代码。
配置/ 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 的电子邮件。 (是的,我在测试时使用实际的电子邮件地址和密码。)
任何人都有任何关于为什么会这样做的想法?感谢。
答案 0 :(得分:6)
Google不允许您“欺骗”地址。我用Send Grid发送了我的电子邮件。