我正在尝试使用IMAP和 ruby 邮件gem来获取gmail的正文。当我按照another stack overflow answer.中所述获取RFC822字段时,它可以完美地工作。 Fiedl对answer类似问题很好地描述了该方法。

这种方法很棒,除了它需要提取RFC822之外,该RFC822还提取所有附件。是否有其他任何领域或我可以采用的其他方法,以不获取附件,但仍使用ruby mail gem来获得很好的解码主体?

最佳答案

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

关于ruby - 使用ruby mail gem在不获取附件的情况下获取电子邮件正文,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/17071128/

10-16 19:29