IMAP和Gmail => 标签?

10

有没有关于通过imap连接获取gmail标签(甚至是过滤器)的经验?找不到线索...谢谢任何相关信息。

6个回答

7

如果您正在以编程方式使用IMAP,则可以使用Gmail IMAP扩展程序访问此信息:

http://code.google.com/apis/gmail/imap/#x-gm-labels

a010 FETCH 1:4 (X-GM-LABELS)
* 1 FETCH (X-GM-LABELS (\Inbox \Sent Important "Muy Importante"))
* 2 FETCH (X-GM-LABELS (foo))
* 3 FETCH (X-GM-LABELS ())
* 4 FETCH (X-GM-LABELS (\Drafts))
a010 OK FETCH (Success)

补充一下,如果你正在使用JavaMail,并且是1.5.1版本,它们支持这些gmail扩展: https://javamail.java.net/nonav/docs/api/com/sun/mail/gimap/package-summary.html


6

标签可以看作是IMAP文件夹。


4
是的,您可以这样做。当然,您需要启用IMAP - 然后您需要按标签进行配置,选择要导出的标签中的“imap”。如果不这样做,那么您只会得到默认的标签,例如收件箱和所有邮件。

3
我创建了一个IMAP代理(Net::Gmail::IMAP::Label),它会过滤连接并在邮件头中添加Gmail标签,以X-Label的形式呈现。如果你的客户端能够在主题旁边显示该字段,它看起来与Gmail Web界面类似。

1

从IMAP获取Gmail过滤规则绝对行不通。但是Gmail有一个导入/导出功能。

标签可以被视为IMAP文件夹。最新的Thunderbird版本实际上就这样做。


0

Gmail标签在IMAP中显示为文件夹。如果您可以获取消息出现的文件夹列表,您就可以推断出标签是什么。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接