我目前的理解是,Email::Processor.process! 使用 mail=nil 调用 Email::Receiver.new,这会引发一个 Email::Receiver.EmptyEmailError,导致 @receiver 未定义。
接下来的 rescue 部分期望一个已初始化的 @receiver。
难道不应该在调用 Email::Processor.initialize 时传入 mail==nil 时引发某种错误吗?
我目前的理解是,Email::Processor.process! 使用 mail=nil 调用 Email::Receiver.new,这会引发一个 Email::Receiver.EmptyEmailError,导致 @receiver 未定义。
接下来的 rescue 部分期望一个已初始化的 @receiver。
难道不应该在调用 Email::Processor.initialize 时传入 mail==nil 时引发某种错误吗?