saurabh.hirani has asked for the wisdom of the Perl Monks concerning the following question:
I am writing a sub which takes in a email message string as input and decides whether to send it or not depending upon certain parameters like message size, attachments types and their sizes, etc.
I know that in order to determine the exact size of the message I will have to decode the attachments for which I need to parse it through MIME::Parser. But I wanted to achieve a simple first round elimination by looking at the sender addr, rcpt addr, attachment types (not their sizes) and if the message satisifies these constraints, create a MIME::Parser object
The reason is to delay decoding of message attachments as it would be an expensive operation for heavy attachments. I have done this before on an IMAP mailbox using Mail::IMAPClient::BodyStructure which gives me a data struct representing the body of the message. But it internally parses an IMAP command output which is not useful here.
Is there a Perl Module which can give me the header and body of the message in a parseable data structure without decoding the attachments?
|
---|
Replies are listed 'Best First'. | |
---|---|
Re: Getting message body structure
by John M. Dlugosz (Monsignor) on May 20, 2009 at 16:14 UTC | |
Re: Getting message body structure
by skx (Parson) on May 20, 2009 at 19:55 UTC | |
by saurabh.hirani (Beadle) on May 21, 2009 at 12:11 UTC |