JavaMail获取电子邮件的URL - Gmail

时间:2015-06-22 09:16:02

标签: java gmail javamail

我想知道是否有可能获取我通过JavaMail获取的电子邮件的URL。

在Gmail Webapp中我有例如以下类型的URL:

https://mail.google.com/mail/u/0/#inbox/14e0bbd1484a035a

我已成功构建与邮件文件夹的imap连接,并获取主题,正文等。

mailSubject = msg.getSubject();

我是否还可以使用相同的Message对象从电子邮件中获取URL?

谢谢!

1 个答案:

答案 0 :(得分:1)

您可以从Gmail unique message ID派生网址(不要与 IMAP唯一ID 混淆):

  1. 使用最新版本的JavaMail(> = 1.5.2)检索Gmail唯一邮件ID(MSGID) - 请参阅sample code
  2. 将ID转换为小写十六进制变体(Role变为1504408783077114714)。
  3. 将其附加到" https://mail.google.com/mail/u/0/#inbox/"获取网址。