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.
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.
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
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.
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.
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.
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.
© 2022 - 2024 — McMap. All rights reserved.