2008-09-20 24 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, 
    ... 
    ... 
}