Gmail API目前似乎将邮件和邮件正文作为MIME返回。是否有可能以纯文本或HTML形式返回?如果没有,我是否有办法打开提取的消息并查看它,等同于如何使用SMTP?以HTML格式查看邮件?
for (Message message : messages) {
String messageId = message.getId();
Message m = service.users().messages().get(userId, messageId).setFormat("full").execute();
System.out.println("Message toString(): " + m.toString());
System.out.println("Message getRaw(): " + m.getRaw());
System.out.println("Message getPayload().toString(): " + m.getPayload().toString());
System.out.println("Message getPayload().getBody().getData(): " + m.getPayload().getBody().getData());
System.out.println("Message getSnippet: " + m.getSnippet());
}
- toString()返回的MIME格式(我相信吗?)
- getRaw()返回null
- getPayload()返回的toString()的一部分?
- getPayload()。getBody()的getData()返回null
- getSnippet返回消息
Gmail的家伙,如果我愿意以正确查看哪一个是最有用的明文片断?我假设toString()。另外,你指的是哪个Java MIME库?我发现的库都提及如何确定您的MIME类型。
显示一些代码! –
它现在在那里:) –
我很高兴你有你的答案。 :) –