6

我正在尝试使用 IMAP 和 ruby​​ 邮件 gem 获取 gmail 的正文。当我按照另一个堆栈溢出答案中的描述获取 RFC822 字段时,它可以完美运行。. Fiedl 很好地描述了回答类似问题的方法。

这种方法很棒,除了它需要获取 RFC822,它还获取所有附件。是否有任何其他字段或其他方法我可以不获取附件但仍使用 ruby​​ mail gem 来获取解码良好的正文?

4

1 回答 1

0

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

于 2013-06-14T16:58:43.720 回答