使用ruby mail gem获取电子邮件正文而无需获取附件

时间:2013-06-12 16:57:11

标签: ruby imap gmail-imap mail-gem

我正在尝试使用IMAP和ruby mail gem来获取gmail的主体。当我按照another stack overflow answer.中的描述获取RFC822字段时,它工作正常。 Fiedl已经很好地描述了answer类似问题的方法。

这种方法非常棒,除非它需要获取RFC822,它也可以获取所有附件。有没有其他字段或其他方法我可以采取不获取附件但仍然使用ruby邮件gem来获得良好解码的身体?

1 个答案:

答案 0 :(得分:0)

您必须解析并理解返回的BODYSTRUCTURE响应的实际结构,请参阅RFC 3501, p. 56。另请记住应用相关的Content-Transfer-Encoding(例如base64quoted-printable)并使用正确的字符集转换(每个正文部分的charset标题的Content-Type参数)。所有这些信息都包含在BODYSTRUCTURE响应中;请查阅您图书馆的文档,了解如何访问该文档。