NameError: uninitialized constant Mail::Parsers::ContentTransferEncodingParser

NameError: uninitialized constant Mail::Parsers::ContentTransferEncodingParser

有时,当我在 heroku 上群发电子邮件时,其中一些会失败并出现以下错误: NameError: uninitialized constant Mail::Parsers::ContentTransferEncodingParser

我不知道为什么会这样,但我认为这可能是由使用 attachments.inline in mailer 引起的。任何可能导致此问题的想法?

我使用以下行创建初始值设定项:

Mail.eager_autoload! if Rails.env.production? && defined?(Mail)

这解决了问题。