Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/324.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
<img src="https://i.stack.imgur.com/z4O38.png" height="16" width="18" alt="" class="sponsor tag img">gmail api Gmail API?如何使用格式为raw的Gmail api请求电子邮件,以及如何将其转换为普通字符串_<img Src="https://i.stack.imgur.com/z4O38.png" Height="16" Width="18" Alt="" Class="sponsor Tag Img">gmail Api_Java_Gmail Api - Fatal编程技术网 gmail api Gmail API?如何使用格式为raw的Gmail api请求电子邮件,以及如何将其转换为普通字符串,gmail-api,java,gmail-api,gmail Api,Java,Gmail Api" /> gmail api Gmail API?如何使用格式为raw的Gmail api请求电子邮件,以及如何将其转换为普通字符串,gmail-api,java,gmail-api,gmail Api,Java,Gmail Api" />

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

gmail api Gmail API?如何使用格式为raw的Gmail api请求电子邮件,以及如何将其转换为普通字符串,gmail-api,java,gmail-api,gmail Api,Java,Gmail Api,有人能帮我吗?我在一个需要阅读电子邮件的地方工作。我已经阅读了Gmail API的文档来阅读邮件,并且我能够将电子邮件读入RFC格式。如何将其转换为普通文本 如果我需要使用Java库Mime类进行转换,我如何专门使用它来读取“From address”、“to address”和“Message Body?”一旦您有了一个原始(RFC822)电子邮件字符串,您就可以使用JavaMimeMessage库来解析它,然后读取标题。我通过搜索javamimessage示例找到了一对。你可以使用MimeM

有人能帮我吗?我在一个需要阅读电子邮件的地方工作。我已经阅读了Gmail API的文档来阅读邮件,并且我能够将电子邮件读入RFC格式。如何将其转换为普通文本

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

一旦您有了一个原始(RFC822)电子邮件字符串,您就可以使用Java
MimeMessage
库来解析它,然后读取标题。我通过搜索
javamimessage示例
找到了一对。你可以使用
MimeMessage(Session,InputStream)
构造函数,一旦你有了
MimeMessage
你就可以调用
getFrom()
或者
getHeader(String headerName)

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


但是有两个getHeaders()方法,其中一个返回对象数组,另一个返回getHeader(“Header name”,“delimiters”)。我应该用哪一个?如果我更喜欢第二种方法,那么应该用什么来代替分隔符呢?我想这是一种首选方法,取决于您想要的标题。对于from,我只使用“getFrom()”;对于To/Cc,您可以使用“getAllRecipients()”,它进行额外的解析,并为您提供解析后的地址字段。对于其他头,我个人只需要使用getHeader(headerName)表单并检查数组,在许多情况下,您可能只需要一个头(如消息Id、列表Id、发送者等),这样您就可以检查它的“.length==1”