<html><body><div style="color:#000; background-color:#fff; font-family:times new roman, new york, times, serif;font-size:12pt"><div><span><br></span></div><br><div style="font-family: times new roman, new york, times, serif; font-size: 12pt;"><div style="font-family: times new roman, new york, times, serif; font-size: 12pt;">
On Tue, Oct 2, 2012 at 2:33 AM, Eygene Ryabinkin <<a ymailto="mailto:rea-fbsd@codelabs.ru" href="mailto:rea-fbsd@codelabs.ru">rea-fbsd@codelabs.ru</a>> wrote:<br>> Tue, Oct 02, 2012 at 10:53:11AM +0200, Rainer M Krug wrote:<br>>> -----BEGIN PGP SIGNED MESSAGE-----<br>>> Hash: SHA1<br>>><br>>> On 02/10/12 10:34, Eygene Ryabinkin wrote:<br>>> > Mon, Oct 01, 2012 at 09:44:46PM -0700, Zain Memon wrote:<br>>> >> Can I get OfflineIMAP to fetch and store my Gmail labels without having multiple copies of<br>>> >> the same message?<br>>> ><br>>> > If I am not terribly mistaken, current implementation of GMail<br>>> > folder storage does not allow for this.<br>>><br>>> Well - you could use the<br>>> <a href="https://developers.google.com/google-apps/gmail/imap_extensions" target="_blank">https://developers.google.com/google-apps/gmail/imap_extensions</a>
 api<br>>> (particularly<br>>> <a href="https://developers.google.com/google-apps/gmail/imap_extensions#access_to_gmail_labels_x-gm-labels" target="_blank">https://developers.google.com/google-apps/gmail/imap_extensions#access_to_gmail_labels_x-gm-labels</a>)<br>>> to get the tags for downloaded messages, if I am not completely<br>>> mistaken.<br>><br>> I meant the implementation of GMail support in OfflineIMAP.  Sorry<br>> for not being clear.<br>> --<br>> Eygene Ryabinkin                                        ,,,^..^,,,<br>> [ Life's unfair - but root password helps!           | <a target="_blank" href="http://codelabs.ru/">codelabs.ru</a> ]<br>> [ 82FE 06BC D497 C0DE 49EC  4FF0 16AF 9EAE 8152 ECFB | <a target="_blank" href="http://freebsd.org/">freebsd.org</a>
 ]<br><br><br>I'm considering creating a patch for storing Gmail labels for<br>type=Gmail. For the Maildir format, where could I store the label data<br>for each message? I'm not super familiar with the Maildir format but<br>it seems to me that labels should be handled similarly to flags, but I<br>don't think it's a good idea to store labels in the filename of each<br>message. Does the Maildir format allow for mutable data to be stored<br>in the file itself?<br><br>Hi Zain,<br><br>You should get the extra info from gmail, and then store it in headers inside the message.<br>The headers are: <span style="font-size: 13px;">X-GM-MSGID, X-GM-THRID, X-GM-LABELS, in addition to existing XLIST.</span><br>The user will need to use a mailreader (Thunderbird is one) that has an extension available to support those gmail specific message headers IN THE MESSAGE not on the gmail server.<br>There is some more detail / code here, but note, it's code that talks to
 gmail's servers to ask for the extra info "live", not code that reads to extra info from the message headers...: <br>http://www.google-melange.com/gsoc/project/google/gsoc2012/atuljangra/31001<br><br>Chris<br><br><br> </div> </div>  </div></body></html>