有人可以帮我解决这个问题吗?我正在使用 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 库等:
我可以向您推荐一篇非常好的文章,其中使用 GMAIL API 和 raw 格式阅读电子邮件,并使用 java 代码将其转换为普通字符串。您可以在这里查看。希望这会有所帮助。