我已经将 Rails (2.1) 应用程序设置为通过 Gmail 发送电子邮件,但是无论何时发送电子邮件,无论我在 ActionMailer 中将发件人地址设置为什么,电子邮件总是像从我的 Gmail 电子邮件地址发送一样。这是他们在 Gmail 中为阻止垃圾邮件发送者使用其 SMTP 而设置的安全限制吗?
注意:我在 ActionMailer 中尝试了以下两种方法(以防万一):
@from = me@mydomain.com
from 'me@mydomain.com'
我已经将 Rails (2.1) 应用程序设置为通过 Gmail 发送电子邮件,但是无论何时发送电子邮件,无论我在 ActionMailer 中将发件人地址设置为什么,电子邮件总是像从我的 Gmail 电子邮件地址发送一样。这是他们在 Gmail 中为阻止垃圾邮件发送者使用其 SMTP 而设置的安全限制吗?
注意:我在 ActionMailer 中尝试了以下两种方法(以防万一):
@from = me@mydomain.com
from 'me@mydomain.com'
我相信这只是 Gmail 通过其 SMTP 发送邮件时所做的事情,正如在有关使用 SMTP 发送邮件的教程中提到的那样,他们这样做了。
这很可能会阻止人们尝试从 Google 无法验证发件人拥有的地址发送电子邮件。这在邮件提供商中相当普遍,并且可能是阻止人们使用 Google 服务发送垃圾邮件的一种保护措施。
我想我自己过去尝试过但失败了,但我只是在 gmail 网站上遇到了这个问题:http: //mail.google.com/support/bin/answer.py ?ctx=gmail&hl=en&answer=22370
看起来您可以在 gmail 中指定一个自定义的“发件人”地址,也许到那时,看看设置 @from 是否有效(现在 gmail 知道您的自定义发件人地址)。