[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [sup-talk] Programmatically removing tags (:inbox)



Hey Alex,

Try this: https://github.com/sup-heliotrope/sup/issues/272

Just use :inbox instead of :draft 



Excerpts from Alexander Klink's message of 2014-04-23 10:42:40 -0500:
> Hi all,
> 
> I am trying to archive all my existing mails in order to make a nicer
> workflow for myself (sort of a GTD thing with reading mails, either
> acting directly or tagging them with 'todo' or 'hold' depending on whether I
> have to do something or am waiting for someone to reply).
> 
> For this, I want to remove the :inbox tag from all mails in my index.
> As a start I looked at https://github.com/sup-heliotrope/sup/issues/225
> and tried to reproduce what gauteh did in the console (with one single mail
> which I gave a testfoo tag in sup):
> 
> | q = Index.parse_query('label:testfoo')
> | a = []
> | Index.each_message(q) { |x| a.push x }
> | puts a # this should only contain one message if you only have one marked as draft
> | m = a[0] # get the first message or find the problematic one
> | m.labels.delete :testfoo
> | m.sync_back
> | exit
> 
> Unluckily, both in sup and programmatically the mail still has the
> testfoo tag. I also tried adding an Index.save_index before the exit,
> but that didn't help either.
> 
> Any ideas on how to achieve that goal (I am on 0.17.0 if that helps)?
> 
> Cheers,
>   Alex
_______________________________________________
sup-talk mailing list
sup-talk@rubyforge.org
http://rubyforge.org/mailman/listinfo/sup-talk