【问题标题】:Getting email body without fetching attachments using ruby mail gem使用 ruby​​ 邮件 gem 获取电子邮件正文而不获取附件
【发布时间】:2013-06-08 21:32:41
【问题描述】:

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

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

【问题讨论】:

标签: ruby imap gmail-imap mail-gem


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 2021-04-08
    • 2012-08-23
    • 2017-04-05
    • 2020-11-06
    • 1970-01-01
    • 2013-04-30
    • 1970-01-01
    • 1970-01-01
    • 2011-08-20
    相关资源
    最近更新 更多