Rails和Gmail SMTP,如何使用来自地址的自定义

时间:2020-03-06 14:29:39  来源:igfitidea点击:

我已经设置了Rails(2.1)应用程序以通过Gmail发送电子邮件,但是无论何时我发送电子邮件,无论我在ActionMailer中将"发件人"地址设置为什么,都始终像从我的Gmail电子邮件地址发送邮件一样。他们在Gmail上设置了安全限制,以阻止使用SMTP的垃圾邮件发送者吗?

注意:我已经在ActionMailer中尝试了以下两种方法(以防万一):

@from = [email protected]
from '[email protected]'

解决方案

我相信这是Gmail通过SMTP发送邮件时所做的事情,因为有人提到他们是在有关使用SMTP发送邮件的教程中这样做的。

这最有可能阻止人们尝试从Google无法验证发件人拥有的地址发送电子邮件。这在邮件提供商中相当普遍,并且可能是阻止人们使用Google的服务发送垃圾邮件的一种安全措施。

我想我自己过去曾尝试过并失败过,但我确实在gmail网站上遇到了此问题:http://mail.google.com/support/bin/answer.py?ctx=gmail&hl=zh_CN&answer=22370

看起来我们可以在gmail中指定自定义的"发件人"地址,也许到那时,看看设置@from是否可以工作(现在gmail知道自定义发件人地址)。