【问题标题】:JavaMail get the URL of the Email - GmailJavaMail 获取电子邮件的 URL - Gmail
【发布时间】:2015-06-22 09:16:01
【问题描述】:

我想知道是否可以通过 JavaMail 获取我正在获取的电子邮件的 URL。

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

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

我已成功建立到邮件文件夹的 imap 连接并获取主题、正文等。

mailSubject = msg.getSubject();

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

谢谢!

【问题讨论】:

    标签: java gmail jakarta-mail


    【解决方案1】:

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-07-30
      • 1970-01-01
      • 2011-03-26
      • 2012-03-05
      • 2022-08-14
      • 2013-04-05
      • 2021-03-04
      • 2014-08-19
      相关资源
      最近更新 更多