我正在使用Rails Action Mailers发送邮件。我能够成功地向个人id发送电子邮件。我想给一个谷歌群组发送电子邮件,让它给所有订阅该群组的人发邮件。如果我只是用我的gmail帐户给群发电子邮件,所有订阅者都会收到电子邮件,但不是通过Action Mailer。控制台输出看起来像它确实发送了,但不幸的是,订阅者没有得到它
#<Mail::Message:70252634244300, Multipart: false, Headers: <Date: Fri, 12 Jul 2013 14:02:04 -0500>, <From: test@gmail.com>, <To: <google-group>@gmail.com>, <Message-ID: <51e052ac70b3f_a2df3fe4f5c35ae0536c4@GM15973.group.on.mail>>, <Subject: Welcome!>, <Mime-Version: 1.0>, <Content-Type: text/html>, <Content-Transfer-Encoding: quoted-printable>>
Mailer
class BlahMailer < ActionMailer::Base
default from: "test@gmail.com"
def welcome_email
@mail = "google-group@gmail.com"
@tweets = Twitter.user_timeline("tweettest").first.text
mail(to: @mail, subject: 'Welcome!')
end
如果我用一个独立的id替换google-group@gmail.com
,它就可以正常工作。
想明白了。谷歌小组属于该组织,而我正试图从一个普通的gmail帐户发送电子邮件。更改了组设置以允许外部帐户发布到该组,并且成功了。