IMAP x Gmail =>标签?

时间:2009-12-13 20:24:23

标签: gmail label imap

有关从imap连接获取gmail标签(甚至过滤器?)的方法的任何经验? 无法找到关于它的任何信息。

6 个答案:

答案 0 :(得分:6)

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

答案 1 :(得分:6)

或者,如果您以编程方式使用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)

只是为了补充一点,如果你使用的是带有1.5.1的JavaMail,他们对这些gmail扩展有一些支持: https://javamail.java.net/nonav/docs/api/com/sun/mail/gimap/package-summary.html

答案 2 :(得分:3)

是的,你可以这样做。当然,您需要enable IMAP - 然后您需要配置labels on a per-label basis以选择要导出的'imap'。如果你不这样做,那么你将获得默认的,如INBOX和All Mail。

答案 3 :(得分:2)

我创建了一个IMAP代理(Net::Gmail::IMAP::Label),用于过滤连接并将Gmail标签添加到X-Label下的邮件标题中。如果您的客户可以在主题旁边显示该字段,则其类似于Gmail网络界面。

答案 4 :(得分:1)

绝对无法从IMAP获取Gmail过滤规则。但Gmail具有导入/导出功能。

标签可以看作是IMAP文件夹。最新的雷鸟版本实际上就是这样做的。

答案 5 :(得分:0)

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