Hello,

First I would like to thank all and everyone who has contributed to
the PERFECT email client, the client I was looking for, for a very
long time... I love it...

My gmail account is, at the same time, my primary email address and
the storage for all my emails, all email aliases, work-related or not,
ends up one way or another in my gmail, even the sent mail, and to
keep track of everything, I use gmail filters to, well, hide, label,
mark as read, mark as Crap :)

So I have more than 100 filters already setup, fortunately gmail let's
you export those filters as an XML (c.f below for an example) through
one of the labs extensions, however I couldn't find any information on
before-add-message.rb hook using mailFilters.xml..

So my question is, did anyone write a hook to reads that XML file and
work on the message object ? Otherwise, did anyone make a dynamic
before-add-message.rb I could follow? I know ruby, but not that much
so I would appreciate an example to follow..

Thank you all,,

Regards,
Wael Nasreddine




-------------------------------------- mailFilters.xml
<?xml version='1.0' encoding='UTF-8'?><feed
xmlns='http://www.w3.org/2005/Atom'
xmlns:apps='http://schemas.google.com/apps/2006'>
        <title>Mail Filters</title>
        
<id>tag:mail.google.com,2008:filters:1226589431861,1237145025938,1244162662829,1244162696287</id>
        <updated>2010-12-10T15:01:45Z</updated>
        <author>
                <name>Wael Nasreddine</name>
                <email>my.em...@gmail.com</email>
        </author>
        <entry>
                <category term='filter'></category>
                <title>Mail Filter</title>
                <id>tag:mail.google.com,2008:filter:1226589431861</id>
                <updated>2010-12-10T15:01:45Z</updated>
                <content></content>
                <apps:property name='from' 
value='customersupp...@somecompany.com OR
supp...@somecompany.com OR supporttes...@somecompany.com'/>
                <apps:property name='label' value='SomeCompany'/>
                <apps:property name='shouldNeverSpam' value='true'/>
        </entry>
        <entry>
                <category term='filter'></category>
                <title>Mail Filter</title>
                <id>tag:mail.google.com,2008:filter:1237145025938</id>
                <updated>2010-12-10T15:01:45Z</updated>
                <content></content>
                <apps:property name='to' value='zsh-work...@sunsite.dk'/>
                <apps:property name='label' value='ML/Zsh-Workers'/>
                <apps:property name='shouldArchive' value='true'/>
        </entry>
        <entry>
                <category term='filter'></category>
                <title>Mail Filter</title>
                <id>tag:mail.google.com,2008:filter:1244162662829</id>
                <updated>2010-12-10T15:01:45Z</updated>
                <content></content>
                <apps:property name='subject' value='[Something Test][PASS]'/>
                <apps:property name='label' value='Something Test'/>
                <apps:property name='shouldMarkAsRead' value='true'/>
                <apps:property name='shouldArchive' value='true'/>
                <apps:property name='shouldNeverSpam' value='true'/>
        </entry>
        <entry>
                <category term='filter'></category>
                <title>Mail Filter</title>
                <id>tag:mail.google.com,2008:filter:1244162696287</id>
                <updated>2010-12-10T15:01:45Z</updated>
                <content></content>
                <apps:property name='subject' value='[Something Test][FAIL]'/>
                <apps:property name='label' value='Something Test'/>
                <apps:property name='shouldNeverSpam' value='true'/>
                <apps:property name='shouldAlwaysMarkAsImportant' value='true'/>
        </entry>
</feed>
-------------------------------------- mailFilters.xml

-- 
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Waêl Nasreddine
TechnoGate www.technogate.fr
mobile :  06.32.94.70.13
agence : 09.70.444.236
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
_______________________________________________
sup-talk mailing list
sup-talk@rubyforge.org
http://rubyforge.org/mailman/listinfo/sup-talk

Reply via email to