1
我试图发送“欢迎电子邮件”给我的用户,但是,默认:从不起作用。它使用我在config/application.rb文件中指定的user_name。ActionMailer不会使用默认或从任何“从”
这是我目前拥有的代码。
配置/ application.rb中
ActionMailer::Base.smtp_settings = {
:address => "smtp.gmail.com",
:port => "587",
:domain => "domain.com",
:user_name => "[email protected]",
:password => "password",
:authentication => "plain",
:enable_starttls_auto => true
}
user_mailer.rb
class UserMailer < ActionMailer::Base
default :from => '[email protected]'
def welcome_email
mail(:to => "[email protected]", :subject => "welcome")
end
end
代替接收来自[email protected]电子邮件,用户将从myemail收到电子邮件@ gmail.com。 (是的,我在测试时使用实际的电子邮件地址和密码)。
任何人有任何想法,为什么发生这种情况?谢谢。
你有没有其他的smtp服务器可以试试?一切看起来都是正确的,可能是gmail不愿意代替发件人地址。 GMail很奇怪,我不得不绕过gmail一次或两次。 – RadBrad 2012-04-27 18:26:33
不幸的是...不是:(我所有的帐户都是Gmail帐户,我想我可以创建一个Windows Live帐户或其他东西来测试它 – 2012-04-27 18:34:15
其实,我会尝试使用服务器的smtp设置,我认为它托管在GoDaddy上 – 2012-04-27 18:34:51