2008-09-20 56 views
1

我刚刚切换到使用ar_mailer一个应用程序,当我运行ar_sendmail(经过长时间的停顿)我得到以下错误:Rails的ar_mailer无法发送电子邮件

Unhandled exception 530 5.7.0 Must issue a STARTTLS command first. h7sm16260325nfh.4 

我使用Gmail SMTP发送电子邮件和我没有更改任何刚刚安装ar_mailer的ActionMailer :: Base.smtp_settings。

版本:

导轨:2.1,ar_mailer:1.3.1

回答

1

难道在lib一些挖掘和看来,如果你想使用TLS(如你与Gmail一样)然后将其添加ActionMailer :: Base.smtp_settings的新选项:tls(默认值为false),您应将其设置为true。

安装说明中提到的关于TLS的唯一方法是删除任何其他smtp_tls文件,但是我没有要求使用tls选项。

1

也许您使用的Ruby版本1.8.7

你并不需要之前的smtp_tls

你只需要添加enable_startls_auto选项:

ActionMailer::Base.smtp_settings = { 
    :enable_starttls_auto => true, 
    ... 
    ... 
}