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

Mah*_*esh 6 ruby imap gmail-imap mail-gem

我试图使用IMAP和ruby邮件gem获取gmail的主体.当我按照另一个堆栈溢出答案中的描述获取RFC822字段时,它工作正常..Fiedl非常好地描述了这种方法来回答类似的问题.

这种方法很棒,除了它需要获取RFC822,它也可以获取所有附件.是否有任何其他领域或其他方法我可以采取不获取附件但仍然使用ruby邮件gem来获得很好的解码体?

Jan*_*rát 0

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