Rails ar_mailer 无法发送电子邮件

发布于 2024-07-04 21:45:13 字数 319 浏览 7 评论 0原文

我刚刚将应用程序切换为使用 ar_mailer,当我运行 ar_sendmail(经过长时间的停顿)时,我收到以下错误:

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

我正在使用 Gmail SMTP 发送电子邮件,但我没有更改任何 ActionMailer::Base。 smtp_settings 刚刚安装了 ar_mailer。

版本:

Rails:2.1,ar_mailer:1.3.1

I've just switched an application to use ar_mailer and when I run ar_sendmail (after a long pause) I get the following error:

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

I am using Gmail SMTP to send the emails and I haven't changed any of the ActionMailer::Base.smtp_settings just installed ar_mailer.

Versions:

Rails: 2.1, ar_mailer: 1.3.1

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

も让我眼熟你 2024-07-11 21:45:13

您使用什么版本的 ar_mailer? 1.3.1 中修复了特定于 Gmail 的错误,如下所示:

http://rubyforge .org/forum/forum.php?forum_id=16364

What version of ar_mailer are you using? A gmail specific bug was fixed in 1.3.1, as shown here:

http://rubyforge.org/forum/forum.php?forum_id=16364

热鲨 2024-07-11 21:45:13

在库中进行了一些挖掘,似乎如果您想使用 TLS(就像使用 Gmail 一样),那么它会向 :tls 的 ActionMailer::Base.smtp_settings 添加一个新选项(默认值为 false),您应该使用它设置为 true。

安装说明中提到的有关 TLS 的唯一一件事是删除任何其他 smtp_tls 文件,但我的文件不需要 tls 选项才能工作。

Did some digging in the lib and it seems that if you want to use TLS (as you do with Gmail) then it adds a new option to the ActionMailer::Base.smtp_settings of :tls (default of which is false) which you should set to true.

The only thing the installation instructions mention regarding TLS is to remove any other smtp_tls files, but the one I had didn't require the tls option to work.

飘过的浮云 2024-07-11 21:45:13

也许您使用的是 Ruby 版本 1.8.7

您不需要之前的 smtp_tls

您只需添加 enable_startls_auto 选项:

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

Maybe you use the Ruby version 1.8.7

You don't need the smtp_tls before.

You just need add the enable_startls_auto option:

ActionMailer::Base.smtp_settings = {
  :enable_starttls_auto => true,
  ...
  ...
}
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文