我在rails应用中配置了邮件程序。并从localhost发送测试电子邮件,一切正常。但是,如果我尝试编辑邮件程序视图,则邮件程序无法正常工作(Timeout::Error at ... execution expired
)。甚至重新启动服务器也无法解决问题。
只有重启才能解决问题。但重新启动后重新开始。一切正常,但一次视图更正,只能重新启动。
梅勒配置:
config.action_mailer.smtp_settings = {
:address => "smtp.yandex.ru",
:port => 587,
:domain => "yandex.ru",
:user_name => "user@name.com",
:password => "password",
:authentication => :plain,
:enable_starttls_auto => true }
config.action_mailer.default_url_options = {
:host => "localhost:3000" }
Ubuntu 12.04
Ruby 1.9.3-p327
Rails 3.2.8
答案 0 :(得分:0)
看起来您可能遇到一些与防火墙相关的问题。要检查一下 - 尝试通过telnet
- http://weblogs.asp.net/owscott/archive/2005/03/15/Troubleshooting-email%5F2C00%5F-the-Telnet-way.aspx