IMAP x Gmail => labels?

2019-04-06 01:37发布

Any experiences on a way to get gmail labels (or even filters ?) from an imap connection ? Can't find a clue... thx for any infos about it.

标签: gmail label imap
6条回答
闹够了就滚
2楼-- · 2019-04-06 02:15

Yes, you can do this. You need to enable IMAP of course, obviously - you then need to configure labels on a per-label basis to select 'imap' for the ones that you want to export. If you don't, then you'll just get the default ones, like INBOX and All Mail.

查看更多
劳资没心,怎么记你
3楼-- · 2019-04-06 02:28

There is definetly no way to get Gmail filter-rules from IMAP. But Gmail has an import/export feature for that.

Labels can be seen as IMAP folders. The latest thunderbird release does that in fact.

查看更多
萌系小妹纸
4楼-- · 2019-04-06 02:31

I have created a IMAP proxy (Net::Gmail::IMAP::Label) that filters the connection and adds the Gmail labels to the mail headers under X-Label. If your client can display that field next to the subject, it will look similar to the Gmail web interface.

查看更多
Root(大扎)
5楼-- · 2019-04-06 02:32

Gmail labels appear is folders in IMAP. If you can get a list of the folders that a message appears in, you can infer what the labels are.

查看更多
Animai°情兽
6楼-- · 2019-04-06 02:33

Alternatively, if you are using IMAP programmatically, you can use the gmail imap extensions to access this information:

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)

Just to add to this, if you are using JavaMail, with 1.5.1, they have some support for these gmail extensions: https://javamail.java.net/nonav/docs/api/com/sun/mail/gimap/package-summary.html

查看更多
够拽才男人
7楼-- · 2019-04-06 02:35

Labels can be seen as IMAP folders.

查看更多
登录 后发表回答