新手问题 发送邮件时,出现 Invalid Base64 stream. (Net::SMTPFatalError)

jerrym · 2015年07月23日 · 最后由 jerrym 回复于 2015年07月27日 · 1709 次阅读

/usr/lib/ruby/gems/1.8/gems/rails-2.3.18/lib/commands/runner.rb:48: /usr/lib/ruby/1.8/net/smtp.rb:942:in `check_response': 554 Transaction failed: Invalid Base64 stream. (Net::SMTPFatalError)

这样的错误如何来处理呢? 是代码可以解决的么?

楼主给的信息太少了吧。。

  1. 可能是 MTA 返回数据有错误。
  2. 又可能是旧版 Ruby 的 SMTP 库处理有问题。

处理:

  1. 换 MTA。
  2. 升级 Ruby

后期维护项目,所以说呢,换是不太可能了, 升级ruby的话倒是有预定,不过还不知道是什么时候。。。哈哈 现在的做法是捕获异常后不退出继续发送下一封!

需要 登录 后方可回复, 如果你还没有账号请 注册新账号