MMS::MailMessage::ProviderParsed - A class representing a parsed MMS (or picture) message, that has been parsed as originating from a specific network provider.
Version 0.02
This class is used by MMS::Parser to provide a final data storage class after the MMS has been parsed by the provider mail parser. It inherits from the MMS::MailMessage class and extends it's methods to allow access to parsed properties.
The MMS::MailMessage::ProviderParsed class inherits all the methods from it's parent class MMS::MailMessage.
new()
Return a new MMS::MailMessage::ProviderParsed object.
Adds the supplied MIME::Entity attachment to the picture stack for the message. This method is mainly used by the MMS::MailProviderParser class to add pictures while parsing.
Adds the supplied MIME::Entity attachment to the video stack for the message. This method is mainly used by the MMS::MailProviderParser class to add videos while parsing.
Returns an array reference to an array of pictures from the message.
Returns an array reference to an array of videos from the message.
Returns the time and date the MMS was sent when invoked with no supplied parameter. When supplied with a parameter it sets the object property to the supplied parameter. This returns the headerdatetime property if a datetime property has not been explicitly set.
Returns the sending email address the MMS was sent from when invoked with no supplied parameter. When supplied with a parameter it sets the object property to the supplied parameter. This returns the headerfrom property if a from property has not been explicitly set.
Returns the recieving email address the MMS was sent to when invoked with no supplied parameter. When supplied with a parameter it sets the object property to the supplied parameter. This returns the headerto property if a to property has not been explicitly set.
Returns the MMS subject when invoked with no supplied parameter. When supplied with a parameter it sets the object property to the supplied parameter. This returns the headersubject property if a subject property has not been explicitly set.
Returns the MMS body text when invoked with no supplied parameter. When supplied with a parameter it sets the object property to the supplied parameter. This returns the headertext property if a text property has not been explicitly set.
Expects a mime-type to be passed as an argument and a regular expression match using the supplied string is applied to each attachment in the attachment stack of the message object and a reference to an array of objects where the mime-type matches the supplied string is returned. In the event no attachment was matched to the supplied mime-type an undef value is returned.
Methods listed here are maintained for backwards compatibility and should not be used in new code as they may be removed in future versions.
Equivalent to add_video
Equivalent to add_picture
Equivalent to retrieve_attachments
Rob Lee, <robl@robl.co.uk>
Please report any bugs or feature requests to
bug-mms-message-providerparsed@rt.cpan.org, or through the web interface at
http://rt.cpan.org/NoAuth/ReportBug.html.
I will be notified, and then you'll automatically be notified of progress on
your bug as I make changes.
To quote the perl artistic license ('perldoc perlartistic') :
10. THIS PACKAGE IS PROVIDED "AS IS" AND WITHOUT ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, WITHOUT LIMITATION, THE IMPLIED WARRANTIES OF MERCHANTIBILITY AND FITNESS FOR A PARTICULAR PURPOSE.
As per usual this module is sprinkled with a little Deb magic.
Copyright 2005 Rob Lee, all rights reserved.
This program is free software; you can redistribute it and/or modify it under the same terms as Perl itself.