【问题标题】:Get all labels name of message using JavaMail MessageIDTerm使用 JavaMail MessageIDTerm 获取消息的所有标签名称
【发布时间】:2013-01-25 09:22:46
【问题描述】:

我正在使用 JavaMail API 通过 IMAP 从 Gmail 读取邮件。现在我想使用MessageIDTerm。我有消息 ID,但如何搜索文件夹并将标签名称作为字符串?目前,当我使用MessageIDTerm 时,我得到了Lcom.sun.mail.imap.IMAPMessage;@2651177

【问题讨论】:

    标签: java gmail jakarta-mail gmail-imap


    【解决方案1】:

    如果您想获取与邮件关联的所有 Gmail 标签,则需要使用 IMAP 协议的 Gmail 扩展程序。标准的 JavaMail API 不支持这一点,但我创建了一个实验性的 Gmail 提供程序来添加此支持。这将在 JavaMail 1.4.6 中。您可以找到 1.4.6 候选版本here。关于如何使用新的 Gmail 提供程序的说明是 here

    【讨论】:

    • 链接中提供的使用方式是否仍然相关?或者它现在是否包含在 1.4.6 或 1.4.7 中而无需使用 gimap.jar?它在 1.4.7 中是否仍被视为实验性功能?
    • 它仍在current release, 1.5.2 中。它仍然是 Gmail 特有的功能,因此您仍然需要 gimap.jar 文件。它主要是实验性的,因为它可能会以不兼容的方式在不同版本之间发生变化,例如,因为 Gmail 发生变化,或者因为经验向我们展示了处理这些 Gmail 功能的更好方法。当前文档为here
    猜你喜欢
    • 2016-10-26
    • 1970-01-01
    • 2021-08-14
    • 1970-01-01
    • 1970-01-01
    • 2021-07-10
    • 1970-01-01
    • 2013-04-01
    • 2015-07-05
    相关资源
    最近更新 更多