我正在尝试使用IMAP和ruby mail gem来获取gmail的主体。当我按照another stack overflow answer.中的描述获取RFC822字段时,它工作正常。 Fiedl已经很好地描述了answer类似问题的方法。
这种方法非常棒,除非它需要获取RFC822,它也可以获取所有附件。有没有其他字段或其他方法我可以采取不获取附件但仍然使用ruby邮件gem来获得良好解码的身体?
答案 0 :(得分:0)
您必须解析并理解返回的BODYSTRUCTURE
响应的实际结构,请参阅RFC 3501, p. 56。另请记住应用相关的Content-Transfer-Encoding
(例如base64
或quoted-printable
)并使用正确的字符集转换(每个正文部分的charset
标题的Content-Type
参数)。所有这些信息都包含在BODYSTRUCTURE
响应中;请查阅您图书馆的文档,了解如何访问该文档。