Gmail API ?如何使用 Gmail api 请求原始格式的电子邮件以及如何将其转换为普通字符串

问题描述 投票:0回答:2

有人可以帮我解决这个问题吗?我正在使用 ,我需要阅读电子邮件。我已经阅读了用于阅读邮件的 Gmail API 文档,并且能够将电子邮件读取为 RFC 格式。如何将其转换为普通文本?

如果我需要使用 Java Libraries Mime 类进行转换,我该如何使用它来专门读取“发件人地址”、“收件人地址”和“消息正文”?

java gmail-api
2个回答
3
投票

一旦您拥有原始(RFC822)电子邮件字符串,您就可以使用 java

MimeMessage
库来解析它,然后读取标题。 我通过搜索
java MimeMessage example
找到了一对。 您可以使用
MimeMessage(Session, InputStream)
构造函数,一旦您拥有
MimeMessage
,您就可以在其上调用
getFrom()
getHeader(String headerName)
等内容。

虽然不完全是您想要做的,但发送电子邮件的 Gmail API java 指南有些相关,因为它展示了如何处理 MimeMessage 库等:

https://developers.google.com/gmail/api/guides/sending


0
投票

我可以向您推荐一篇非常好的文章,其中使用 GMAIL APIraw 格式阅读电子邮件,并使用 java 代码将其转换为普通字符串。您可以在这里查看。希望这会有所帮助。

© www.soinside.com 2019 - 2024. All rights reserved.