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

标签 java 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 库等:

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

关于java - 电子邮件 API ?如何使用原始格式的 Gmail api 请求电子邮件以及如何将其转换为普通字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25383062/

相关文章:

java - Spring-Boot 忽略@Qualifier 注解

java - 在 Java 中使用 Thread 进行 ArrayList<object> 操作

Node.js 客户端库批量请求 Gmail API

javascript - 使用 Google Apps 脚本获取已发送文件夹中的未读计数 - GMail

c# - Gmail API - 值 '= Get Labels google-api-dotnet-client/1.25.0.0 (gzip)' 的格式无效

gmail-api - 使用 Gmail API 发送的邮件的收件人数量是否有限制?

Java:没有编译错误,但我的输出是错误的

java - Java 中未使用的参数

java - GWT:用多个模块组织 WAR

Gmail API : send text and HTML in one mail