我用Rails 3.2.17和ActionMailer发送电子邮件。在开发环境中,我使用我的google帐户发送电子邮件,它运行良好。在生产中,使用生产电子邮件设置它将超时。为了验证,我复制了要开发的生产设置。
目前它失败了,几乎没有什么信息:
Rendered notifications_mailer/access_granted.html.haml (2.8ms)
Rendered notifications_mailer/access_granted.text.haml (1.5ms)
E, [2014-03-27T12:15:16.066641 #36665] ERROR -- : worker=1 PID:36673 timeout (16s > 15s), killing
E, [2014-03-27T12:15:16.079432 #36665] ERROR -- : reaped #<Process::Status: pid 36673 SIGKILL (signal 9)> worker=1
I, [2014-03-27T12:15:16.096443 #36684] INFO -- : worker=1 readySMTP设置
config.action_mailer.raise_delivery_errors = true
config.action_mailer.delivery_method = :smtp
config.action_mailer.smtp_settings = {
address: "secure.emailsrvr.com",
port: 465,
domain: "MYDOMAIN.net",
authentication: :plain,
enable_starttls_auto: true,
user_name: "no-reply@MYDOMAIN.net",
password: "MYPASSWORD"我使用telnet来确认主机和端口,但是当我试图按照本教程发送邮件时,它断开了我的连接。
Telnet控制台
$ telnet secure.emailsrvr.com 465
Trying 166.78.79.129...
Connected to secure.emailsrvr.com.
Escape character is '^]'.
hello me
Mail from: no-reply@MYDOMAIN.net
Connection closed by foreign host.此外,我已经设置了我的电子邮件应用程序( Mail)与这一信息和AM能够发送电子邮件与这些设置。
任何关于如何解决此问题的建议都将不胜感激。
发布于 2014-03-27 19:37:06
您应该增加数据库yml文件中的池时间。它将消除超时问题。
https://stackoverflow.com/questions/22697270
复制相似问题