小编Mic*_*Rum的帖子

使用Rails邮件程序的Net :: OpenTimeout(执行过期)异常

我在生产服务器上发送电子邮件时遇到问题.当邮件程序处理新邮件时,调用异常Net::OpenTimeout (execution expired)

我的smtp设置:

#settings.yml
production:
  smtp:
    address:        smtp.gmail.com
    port:           587
    domain:         mydomain.net
    user_name:      username@gmail.com
    password:       password
    authentication: plain
    enable_starttls_auto: true
Run Code Online (Sandbox Code Playgroud)

我的环境设置:

  #production.rb
  config.action_mailer.delivery_method = :smtp
  config.action_mailer.smtp_settings = Settings.smtp.symbolize_keys
Run Code Online (Sandbox Code Playgroud)

来自日志:

Sent mail to username@gmail.com (30010.1ms)
I, [2014-10-15T12:59:22.371563 #19779]  INFO -- : Completed 500 Internal Server Error in 30051ms
F, [2014-10-15T12:59:22.373984 #19779] FATAL -- :.
Net::OpenTimeout (execution expired):
app/controllers/subscribers_controller.rb:9:in `create'
Run Code Online (Sandbox Code Playgroud)

smtp ruby-on-rails actionmailer

7
推荐指数
1
解决办法
8654
查看次数

2
推荐指数
1
解决办法
5670
查看次数