<br><div class="gmail_extra"><br><br><div class="gmail_quote">On 7 December 2012 16:32, Jason A. Donenfeld <span dir="ltr"><<a href="mailto:Jason@zx2c4.com" target="_blank">Jason@zx2c4.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<br><br><div class="gmail_quote"><div class="im">On Fri, Dec 7, 2012 at 2:57 PM, Rainer M Krug <span dir="ltr"><<a href="mailto:r.m.krug@gmail.com" target="_blank">r.m.krug@gmail.com</a>></span> wrote:<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">

<div>
><br>
><br>
> 2) I am downloading with the patched notmuch (to add x-keywords containing the labels) only<br>
> the "All Mail" folder - does your script use this information (if present) to tag the emails?<br>
><br>
><br>
> What is the patched notmuch? What does that do?<br>
<br>
</div>Sorry - should have been "patched offlineimap" ( <a href="https://github.com/aroig/offlineimap" target="_blank">https://github.com/aroig/offlineimap</a><br>
<a href="http://thread.gmane.org/gmane.mail.imap.offlineimap.general/5943/focus=5970" target="_blank">http://thread.gmane.org/gmane.mail.imap.offlineimap.general/5943/focus=5970</a> and<br>
<a href="http://article.gmane.org/gmane.mail.imap.offlineimap.general/5970" target="_blank">http://article.gmane.org/gmane.mail.imap.offlineimap.general/5970</a> )<br>
<br>
It is synching the gmail labels into the x-keywords header as a comma separated list. These could<br>
then be used by notmuch to be added to the labels. It also does sync changes from the X-Keywords<br>
to gmail (see <a href="http://thread.gmane.org/gmane.mail.imap.offlineimap.general/5943/focus=5970" target="_blank">http://thread.gmane.org/gmane.mail.imap.offlineimap.general/5943/focus=5970</a> for details)</blockquote>

<div><br></div></div><div>I see.</div><div><br></div><div>I use the All Mail folder and get the tags using the X-GM-LABELS imap extension. I don't muck with the mail headers in the process, fortunately.</div></div></blockquote>
<div><br>I actually prefer this approach, but I think it would be more useful to leave the syncing of the emails to a different program, and then just managing the labels / tags with your tool (which is notmuch territory). So the workflow would be:<br>
<br>Initial or download (only remote changes):<br><br>1) Download email ("All Mail" folder) with whatever you are using (offlinemail, ...)<br>2) call your script to index the downloaded emails (All Mail" folder) with notmuch and get the labels and set / remove them in notmuch accordingly. <br>
<br>Upload (only local changes):<br><br>1) upload emails using whatever (offlineimap, ...)<br>2) upload the changed tags and create the needed new labels (and possibly delete empty ons?)<br><br>The tricky part will be the synching when changes on both sides were observed.<br>
The mail sync is implemented in e.g. offlineimap and works reilably. But I don't know how one could handle tag / label changes on both sides.<br><br>So, implementing the mail sync in this script would, as I see it, kind of reinventing the wheel. One can leave it in, but I would like to have an option to leave the synching of the emails to a separate program.<br>
<br>Cheers,<br><br>Rainer <br></div></div><br><br clear="all"><br>-- <br>NEW GERMAN FAX NUMBER!!!<br><br>Rainer M. Krug, PhD (Conservation Ecology, SUN), MSc (Conservation Biology, UCT), Dipl. Phys. (Germany)<br><br>Centre of Excellence for Invasion Biology<br>
Natural Sciences Building<br>Office Suite 2039<br>Stellenbosch University<br>Main Campus, Merriman Avenue<br>Stellenbosch<br>South Africa<br><br>Cell:           +27 - (0)83 9479 042<br>Fax:            +27 - (0)86 516 2782<br>
Fax:            +49 - (0)321 2125 2244<br>email:          <a href="mailto:Rainer@krugs.de" target="_blank">Rainer@krugs.de</a><br><br>Skype:          RMkrug<br>Google:         <a href="mailto:R.M.Krug@gmail.com" target="_blank">R.M.Krug@gmail.com</a><br>
<br>
</div>