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?
In reply to Getting message body structure by saurabh.hirani
| For: | Use: | ||
| & | & | ||
| < | < | ||
| > | > | ||
| [ | [ | ||
| ] | ] |