Re: filtering email via perl?
On Tue, Jun 05, 2001 at 10:25:26AM -0500, will trillich wrote:
| okay. procmail and i are getting a divorce. we just don't
| see eye-to-eye any more.
You might want to try 'filter' then, it's part of the elm
distribution. I don't know if it is packaged for Debian or not.
| i've seen people post actual perl code here, which somehow
| filters their email. is that "mailagent"? (i don't want
| to give command-line access to you average script-kiddie,
| so mailagent makes me nervous...)
|
| how can i use perl to break emails into various mailfolders?
I don't know, but if you wanted to try Python there are several
modules which would help a lot :
re -- Regular Expressions
http://www.python.org/doc/current/lib/module-re.html
rfc822 -- parses RFC822 messages
http://www.python.org/doc/current/lib/module-rfc822.html#l2h-2610
mimelib -- parses MIME messages
http://www.python.org/doc/current/lib/module-mimetools.html
mimify -- MIME processing of mail messages
http://www.python.org/doc/current/lib/module-mimify.html
base64 -- encode and decode MIME base64 data
http://www.python.org/doc/current/lib/module-base64.html
quopri -- encode and decode MIME quoted-printable data
http://www.python.org/doc/current/lib/module-quopri.html
mailbox -- handles various mailbox formats
http://www.python.org/doc/current/lib/module-mailbox.html
imaplib -- handles connection to IMAP servers
http://www.python.org/doc/current/lib/module-imaplib.html
poplib -- handles connection to POP servers
http://www.python.org/doc/current/lib/module-poplib.html
smtplib -- handles connection to SMTP servers
http://www.python.org/doc/current/lib/module-smtplib.html
These are all part of the standard python distribution.
If you really like Perl enough, then I would suggest either looking
for some existing modules (but I don't know where) or study the
relevant RFCs so you can handle messages properly.
-D
Reply to: