我正在尝试向我的用户发送“欢迎电子邮件”,但是默认的 :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的电子邮件。(是的,我在测试时使用了实际的电子邮件地址和密码)。
任何人对为什么会发生这种情况有任何想法?谢谢。