我正在使用Mail Gem在我的 Rails 4 应用程序中接收电子邮件。邮件通过 Gem 每隔 10 分钟左右通过 POP 从邮箱中获取。
我需要渲染这些电子邮件——主要是 HTML 格式——并且在将正文保存为 HTML 时遇到了麻烦,更不用说处理嵌入图像之类的东西了。我可能在这里遗漏了一些东西——查看了整个 StackOverflow,但还没有看到相关问题的答案。
我一直在与
message.body.decoded
并且还查看了 html_part v. text_part - 但我没有看到仅获取随附 HTML 的方法。看起来我需要剥离邮件宝石似乎留在正文中的标题 - 然后还要处理任何内联附件。肯定存在这样的宝石..?还是一种方法……?您的建议很有价值。
我确实找到了Mailcatcher Gem - 但这确实是它自己的 Sinatra 应用程序。我可能会尝试调整这个宝石,但这似乎需要做很多工作。当然其他人已经处理过这个问题..?
我也很重视关于如何最好地将消息正文存储在 MySQL 中的建议——我正在考虑大文本或 blob 类型。
谢谢!