Ruby on rails ActionMailer的意外EOFError

Ruby on rails ActionMailer的意外EOFError,ruby-on-rails,smtp,actionmailer,Ruby On Rails,Smtp,Actionmailer,我正在使用Rails3.2和ActionMailer发送电子邮件通知 我在戈达迪买了电子邮件 我也在用Gmail账户进行测试 在my development.rb中,我通常在使用Gmail帐户时以这种方式配置电子邮件 # config.action_mailer.smtp_settings = { # :enable_starttls_auto => true, # :address => "smtp.gmail.com", #

我正在使用Rails3.2和ActionMailer发送电子邮件通知

我在戈达迪买了电子邮件

我也在用Gmail账户进行测试

在my development.rb中,我通常在使用Gmail帐户时以这种方式配置电子邮件

  # config.action_mailer.smtp_settings = {
  #           :enable_starttls_auto => true,
  #           :address => "smtp.gmail.com",
  #           :port => "587",
  #           :domain => "google.com",
  #           :authentication => :plain,
  #           :user_name => "MY_USER_NAME",
  #           :password => "MY_PASSWORD"
  #   }
有了Gmail,一切都很好,而且在任何时候都没有问题

现在,当我配置GoDaddy帐户时,我会不时收到一条没有更多信息的
EOF错误消息

  config.action_mailer.smtp_settings = {
          #:enable_starttls_auto => true,
          :address => "smtpout.europe.secureserver.net",
          :port => 80,
          :domain => "MY_DOMAIN.COM",
          :authentication => :plain,
          :user_name => "MY_USERNAME",
          :password => "MY_PASSWORD"
  }
我的问题是,它实际上是有效的,但有时,我不知道为什么,它不能给我一个EOF错误消息

这是控制台中的错误日志

  ...

  Rendered user_mailer/service_notification_email.html.erb (44.6ms)
  Rendered user_mailer/service_notification_email.text.erb (0.4ms)

Sent mail to receiver@domain.com (1497ms)
Date: Wed, 10 Apr 2013 11:31:44 +0200
From: support@my_domain.com
To: joel.maranhao@gmail.com
Message-ID: <516531804e7a_8a23fbfc5c34ec4299fa@joel-maranhaos-imac.local.mail>
Subject: My application notification - Testing
Mime-Version: 1.0
Content-Type: multipart/alternative;
 boundary="--==_mimepart_5165317fc70c3_8a23fbfc5c34ec429616";
 charset=UTF-8
Content-Transfer-Encoding: 7bit



----==_mimepart_5165317fc70c3_8a23fbfc5c34ec429616
Date: Wed, 10 Apr 2013 11:31:43 +0200
Mime-Version: 1.0
Content-Type: text/plain;
 charset=UTF-8
Content-Transfer-Encoding: 7bit
Content-ID: <5165317fe1356_8a23fbfc5c34ec4297a6@joel-maranhaos-imac.local.mail>

Service notification
=======================================    

Testing

hello

New service created

----==_mimepart_5165317fc70c3_8a23fbfc5c34ec429616
Date: Wed, 10 Apr 2013 11:31:43 +0200
Mime-Version: 1.0
Content-Type: text/html;
 charset=UTF-8
Content-Transfer-Encoding: 7bit
Content-ID: <5165317ff08e6_8a23fbfc5c34ec4298f2@joel-maranhaos-imac.local.mail>

<!DOCTYPE html>
<html>
  <head>
    <meta content="text/html; charset=UTF-8" http-equiv="Content-Type" />
    <link href='http://twitter.github.com/bootstrap/assets/css/bootstrap.css' rel='stylesheet' />
  </head>
  <body>
    <div class="container">

    <h1>Testing by Buyer</h1>

    <p>hello</p>

    <h2>Notice</h2>
    <p>New service created</p>
    </div>
  </body>
</html>

----==_mimepart_5165317fc70c3_8a23fbfc5c34ec429616--

   (0.3ms)  ROLLBACK
Completed 500 Internal Server Error in 3282ms

EOFError (end of file reached):
  app/models/creative_service.rb:49:in `new_service'
  app/controllers/creative_services_controller.rb:80:in `block in create'
  app/controllers/creative_services_controller.rb:79:in `create'
  config/initializers/quiet_assets.rb:7:in `call_with_quiet_assets'


  Rendered /Users/joel/.rvm/gems/ruby-1.9.2-p290/gems/actionpack-3.2.11/lib/action_dispatch/middleware/templates/rescues/_trace.erb (1.5ms)
  Rendered /Users/joel/.rvm/gems/ruby-1.9.2-p290/gems/actionpack-3.2.11/lib/action_dispatch/middleware/templates/rescues/_request_and_response.erb (1.1ms)
  Rendered /Users/joel/.rvm/gems/ruby-1.9.2-p290/gems/actionpack-3.2.11/lib/action_dispatch/middleware/templates/rescues/diagnostics.erb within rescues/layout (13.8ms)
。。。
呈现的用户\u mailer/service\u notification\u email.html.erb(44.6ms)
呈现用户\u邮件器/服务\u通知\u email.text.erb(0.4ms)
发送邮件至receiver@domain.com(1497毫秒)
日期:2013年4月10日星期三11:31:44+0200
发件人:support@my_domain.com
致:乔尔。maranhao@gmail.com
消息ID:
主题:我的应用程序通知-测试
Mime版本:1.0
内容类型:多部分/备选;
边界=“-->=”mimepart_5165317fc70c3_8a23fbfc5c34ec429616”;
字符集=UTF-8
内容传输编码:7bit
----==_mimepart_5165317fc70c3_8a23fbfc5c34ec429616
日期:2013年4月10日星期三11:31:43+0200
Mime版本:1.0
内容类型:文本/纯文本;
字符集=UTF-8
内容传输编码:7bit
内容ID:
服务通知
=======================================    
测试
你好
已创建新服务
----==_mimepart_5165317fc70c3_8a23fbfc5c34ec429616
日期:2013年4月10日星期三11:31:43+0200
Mime版本:1.0
内容类型:text/html;
字符集=UTF-8
内容传输编码:7bit
内容ID:
买方测试
你好

通知 已创建新服务

----==_mimepart_5165317fc70c3_8a23fbfc5c34ec429616-- (0.3ms)回滚 在3282毫秒内完成500个内部服务器错误 EOFError(已到达文件末尾): app/models/creative_service.rb:49:in'new_service' app/controllers/creative_services_controller.rb:80:in'block in create' app/controllers/creative_services_controller.rb:79:in'create' config/initializers/quiet_assets.rb:7:in'call_with_quiet_assets' Rendered/Users/joel/.rvm/gems/ruby-1.9.2-p290/gems/actionpack-3.2.11/lib/action\u dispatch/middleware/templates/rescues//u trace.erb(1.5ms) Rendered/Users/joel/.rvm/gems/ruby-1.9.2-p290/gems/actionpack-3.2.11/lib/action\u dispatch/middleware/templates/rescues//u request\u and\u response.erb(1.1ms) rescues/layout中的Rendered/Users/joel/.rvm/gems/ruby-1.9.2-p290/gems/actionpack-3.2.11/lib/action\u dispatch/middleware/templates/rescues/diagnostics.erb(13.8ms)
关于如何解决这个问题有什么想法吗?
我不确定EOF(到达文件末尾)告诉我什么,因为它与Gmail帐户一起工作。

给GoDaddy注册的电子邮件帐户support@yourwebsite.com或者,如果我的用户名是电子邮件,那么请将我的用户名作为您的发件人地址。
它对我有用。希望它对你有用。

给GoDaddy注册的电子邮件帐户support@yourwebsite.com或者,如果我的用户名是电子邮件,那么请将我的用户名作为您的发件人地址。
它对我有用。希望它对你有用。

遇到同样的问题。我可以发送邮件,但现在它不再这样做了。我在一些地方读到,我们需要在你的DNS记录中添加一些SPF记录,但我不确定这是否真的能解决这个问题。伙计们,你们可能太狭隘了。仍然在挑一个3年前的问题:D结束这个该死的问题!但是不要再对同一个问题发表琐碎的评论了。我可以发送邮件,但现在它不再这样做了。我在一些地方读到,我们需要在你的DNS记录中添加一些SPF记录,但我不确定这是否真的能解决这个问题。伙计们,你们可能太狭隘了。仍然在挑一个3年前的问题:D结束这个该死的问题!但是,请不要再提那些琐碎的评论,因为这个答案确实不清楚。即使您对smtp设置和发件人邮件使用不同的电子邮件,您也可能会得到这个答案。请检查一下。为smtp设置指定相同的邮件并从中发送。目前,此答案确实不清楚。即使smtp设置和发件人邮件使用不同的电子邮件,您也可能会收到此答案。请检查此问题。为smtp设置指定相同的邮件,并从中发送。