使用ruby mail gem获取电子邮件正文而不获取附件
我正在尝试使用IMAP和ruby mail gem获取gmail的正文。当我获取RFC822字段时,它可以完美地工作,如中所述。Fiedl很好地描述了解决类似问题的方法使用ruby mail gem获取电子邮件正文而不获取附件,ruby,imap,gmail-imap,mail-gem,Ruby,Imap,Gmail Imap,Mail Gem,我正在尝试使用IMAP和ruby mail gem获取gmail的正文。当我获取RFC822字段时,它可以完美地工作,如中所述。Fiedl很好地描述了解决类似问题的方法 这种方法很好,只是它需要获取RFC822,RFC822也会获取所有附件。是否有任何其他字段或其他方法我可以不获取附件,但仍然使用ruby mail gem来获取经过良好解码的正文?您必须解析并理解返回的正文结构响应的实际结构,请参阅。还请记住应用相关的内容传输编码(如base64或可打印引用),并采用适当的字符集转换(每个身体部
这种方法很好,只是它需要获取RFC822,RFC822也会获取所有附件。是否有任何其他字段或其他方法我可以不获取附件,但仍然使用ruby mail gem来获取经过良好解码的正文?您必须解析并理解返回的
正文结构
响应的实际结构,请参阅。还请记住应用相关的内容传输编码
(如base64
或可打印引用
),并采用适当的字符集转换(每个身体部位的内容类型
标题的字符集
参数)。所有这些信息都包含在车身结构响应中;请查阅您的库文档,了解如何访问它。这是否满足您在PHP中的需要@crizCraig,这似乎是获取正文(但不确定php的fetch_body方法),它不适用于多部分电子邮件。关于这个(python)@jimt,我已经尝试了body[1],它不适用于所有类型的消息。