Excerpts from Philippe LeCavalier's message of Thu Feb 10 09:44:18 -0500 2011: > i)external file reference (would be my preferred method) > -can't list anything other than full email addresses in the file > @domain.com, wildcards...etc. would be nice
I'm not sure if this will help (it's pretty primitive), but here's my before-add-message.rb, showing how to do regular expression matches on addresses: # Label by subject. This is useful for messages # generated automatically by Bugzilla or cron jobs. case message.subj when /\[P4 SUBMIT/ message.add_label :p4 when /\[Bug.*project:/ message.add_label :projbugs when /\[Bug/ message.add_label :bugs when /project.*suite results/ message.add_label :testing end # Label by recipients. This is useful for mailing lists. to_string = message.recipients.map { |t| t.email }.join(" ") case to_string # Personal labels when /\bsup-(devel|talk)@rubyforge.org\b/ message.add_label :sup # Work labels when /pi@widgets/ message.add_label :pi when /git-users@widgets/ message.add_label :git when /team-project@widgets/ message.add_label :project end # Label by from. This is useful for personal emails. case message.from.email when /@amazon/ message.add_label :amazon when /@facebook/ message.add_label :facebook when /@netflix/ message.add_label :netflix when /someb...@gmail.com|someb...@aol.com/ message.add_label :somebody end _______________________________________________ sup-talk mailing list sup-talk@rubyforge.org http://rubyforge.org/mailman/listinfo/sup-talk