【发布时间】:2014-08-21 21:02:47
【问题描述】:
有人可以帮我解决这个问题吗?我正在与gmail-api 合作,我需要在其中阅读电子邮件。我已经阅读了用于阅读邮件的 Gmail API 文档,并且能够将电子邮件阅读为 RFC 格式。如何将其转换为普通文本?
如果我需要使用 Java Libraries Mime 类进行转换,我该如何专门使用它来读取“发件人地址”、“收件人地址”和“邮件正文”?
【问题讨论】:
有人可以帮我解决这个问题吗?我正在与gmail-api 合作,我需要在其中阅读电子邮件。我已经阅读了用于阅读邮件的 Gmail API 文档,并且能够将电子邮件阅读为 RFC 格式。如何将其转换为普通文本?
如果我需要使用 Java Libraries Mime 类进行转换,我该如何专门使用它来读取“发件人地址”、“收件人地址”和“邮件正文”?
【问题讨论】:
一旦你有一个原始的 (RFC822) 电子邮件字符串,你就可以使用 java MimeMessage 库来解析它,然后读取标题。我通过搜索java MimeMessage example 找到了一对。你可以使用MimeMessage(Session, InputStream) 构造函数,一旦你有了MimeMessage,你就可以在上面调用getFrom() 或getHeader(String headerName) 之类的东西。
虽然不完全是您想要做的,但发送电子邮件的 Gmail API java 指南有些相关,因为它展示了如何处理 MimeMessage 库等:
【讨论】: