2013-07-08 261 views
0

发送邮件时“从”邮件地址指定。我使用Gmail来管理电子邮件,我的Rails应用程序域从Rails应用程序

的谷歌帐户,也就是说,[email protected]

但“从”电子邮件地址应该是,比如说,[email protected]

当我如下配置smtp_settings,电子邮件被发送,但“从”电子邮件地址是[email protected]。我想这是[email protected],但如果我改变:user_name[email protected]和密码,我的应用程序似乎是发送电子邮件,但没有收到。我怎样才能做到这一点?

ActionMailer::Base.smtp_settings = { 
    :address    => "smtp.gmail.com", 
    :port     => 587, 
    :domain    => "gmail.com", 
    :user_name   => "[email protected]", 
    :password    => "thepassword", 
    :authentication  => "plain", 
    :enable_starttls_auto => true 
} 
+0

您是否希望隐藏自己的实际Gmail和假装它是从信息到来相反,你应该设置:from选择这样的@ mysite.com?或者你是否真的想改变它来使用你设置的其他电子邮件?你当然无法使用'stmp.gmail.com'或'gmail.com'域名。也许即使是港口也会有所不同。您必须将其设置为使用SMTP服务器的设置。 – MrDanA

+0

其实[email protected]是我的商业Gmail帐户的主要电子邮件地址。在我的问题中看到的[email protected]实际上是另一个与[email protected]帐户没有关联的gmail帐户,除了作为辅助邮件。所以我会认为[email protected]会起作用。 –

+0

当我将[email protected]指定为:user_name时,rails日志显示电子邮件已成功发送,但从未收到。 –

回答

0

通过Gmail发送邮件时,您无法更改“发件人”地址。 (除非也许如果你已经配置了该帐户有其他的“发送为”地址,虽然我从来没有测试过)

我建议尝试免费托管Gmail为您的域名,或者使用第三方服务像Mandrill.com

相关问题