发送邮件时“从”邮件地址指定。我使用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
}
您是否希望隐藏自己的实际Gmail和假装它是从信息到来相反,你应该设置
:from
选择这样的@ mysite.com?或者你是否真的想改变它来使用你设置的其他电子邮件?你当然无法使用'stmp.gmail.com'或'gmail.com'域名。也许即使是港口也会有所不同。您必须将其设置为使用SMTP服务器的设置。 – MrDanA其实[email protected]是我的商业Gmail帐户的主要电子邮件地址。在我的问题中看到的[email protected]实际上是另一个与[email protected]帐户没有关联的gmail帐户,除了作为辅助邮件。所以我会认为[email protected]会起作用。 –
当我将[email protected]指定为:user_name时,rails日志显示电子邮件已成功发送,但从未收到。 –