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

jerrym · July 23, 2015 · Last by jerrym replied at July 27, 2015 · 1703 hits

/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的话倒是有预定,不过还不知道是什么时候。。。哈哈 现在的做法是捕获异常后不退出继续发送下一封!

You need to Sign in before reply, if you don't have an account, please Sign up first.