X-Git-Url: http://git.freeside.biz/gitweb/?a=blobdiff_plain;ds=sidebyside;f=FS%2FFS%2Fcust_msg.pm;h=934632725b5413b9cab361c2f461c78aa45f4f12;hb=33f1c704766af0621159d5a8453379b6706d8c8a;hp=72f64b9c5fa8518612347038fae5fb2bb5238952;hpb=e6796fcb87b17c937eacfacacd933da7bc5f0996;p=freeside.git diff --git a/FS/FS/cust_msg.pm b/FS/FS/cust_msg.pm index 72f64b9c5..934632725 100644 --- a/FS/FS/cust_msg.pm +++ b/FS/FS/cust_msg.pm @@ -45,7 +45,7 @@ from FS::Record. The following fields are currently supported: =item header - message header -=item body - message body +=item body - message body (as a complete MIME document) =item error - Email::Sender error message (or null for success) @@ -150,10 +150,27 @@ sub check { $self->SUPER::check; } +=item send + +Sends the message through its parent L. Returns an error +message on error, or an empty string. + +=cut + +sub send { + my $self = shift; + my $msg_template = $self->msg_template + or return 'message was created without a template object'; + $msg_template->send_prepared($self); +} + =item entity Returns the complete message as a L. +XXX this only works if the message in fact contains a MIME entity. Messages +created by external APIs may not look like that. + =item parts Returns a list of the MIME parts contained in the message, as L