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

时间:2014-08-19 12:09:33

标签: java gmail-api

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

如果我需要使用Java Libraries Mime类进行转换,我该如何专门用它来读取“From address”,“To address”和“Message Body?”

1 个答案:

答案 0 :(得分:3)

获得原始(RFC822)电子邮件字符串后,您可以使用java MimeMessage库来解析它,然后读取标题。我通过搜索java MimeMessage example找到了一对。您可以使用MimeMessage(Session, InputStream)构造函数,一旦有MimeMessage,就可以在其上调用getFrom()getHeader(String headerName)之类的内容。

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

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