我花了很多时间为我的Rails应用构建电子邮件系统,该应用使用Gmail将批量邮件发送到选择加入用户列表。我发现将Google Apps用于我的邮件的缺点是,它将发送的电子邮件数量限制(我相信500)。无论如何,我已经联系了我的用户,看看有多少人收到了这封电子邮件,其中很多都没有,尽管有些人已经收到了。我尝试发送的列表大约有540个用户,所以我希望更多的“是的,得到它”,然后是“不,仍在等待”的回复。
我有两个问题:
这些设置对于通过Gmail发送批量邮件是否正确?再次,使用谷歌应用程序来管理我的域名,我知道有些人(包括我自己)收到了邮件。这是我的应用程序中的mail.rb初始化程序。
ActionMailer::Base.delivery_method = :sendmail
ActionMailer::Base.smtp_settings = {
:address => "smtp.gmail.com",
:port => 25,
:domain => "mydomain.com",
:authentication => :login,
:user_name => "no-reply@mydomain.com",
:password => "mypass"
}
我是否可以测试邮件是否已发送,或至少是否已尝试发送?我不知道邮件列表中的邮件停止邮寄的位置!我生成列表的方式是通过查询,然后将用户信息传递给邮件工作者,邮件工作人员通过Starling / Workling发送电子邮件。这里的任何建议都会有用。很高兴发布代码,但想确保我使用的方法是合理的。
感谢您的帮助!
答案 0 :(得分:1)
Gmail要求TLS(一种SSL形式,通常将useSSL设置为true才能正常工作)在出站smtp服务器上使用端口587,而不是端口25.另外,我从未见过需要在Gmail应用帐户上设置域名并设置程序化电子邮件发送。 (.NET和PHP)。
答案 1 :(得分:1)
根据此http://mail.google.com/support/bin/answer.py?hl=en&answer=13287,您应该使用安全连接,TLS或SSL。