有关从imap连接获取gmail标签(甚至过滤器?)的方法的任何经验? 无法找到关于它的任何信息。
答案 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中的文件夹。如果您可以获得消息显示的文件夹列表,则可以推断标签是什么。