X-Git-Url: http://git.freeside.biz/gitweb/?a=blobdiff_plain;f=FS%2FFS%2Fcust_msg.pm;h=5309e25338f5b24356e3eeee46b4119deddfe1b6;hb=18af4f3316291938fa8f0a74e083209f62eac4fa;hp=ec2c961a338d337b152ed8826f91d4ec4bb25bae;hpb=76e8fffdfe3b6f6f8ab422038b62e40cc10f95e8;p=freeside.git diff --git a/FS/FS/cust_msg.pm b/FS/FS/cust_msg.pm index ec2c961a3..5309e2533 100644 --- a/FS/FS/cust_msg.pm +++ b/FS/FS/cust_msg.pm @@ -23,9 +23,9 @@ FS::cust_msg - Object methods for cust_msg records =head1 DESCRIPTION -An FS::cust_msg object represents an email message generated by Freeside -and sent to a customer (see L). FS::cust_msg inherits -from FS::Record. The following fields are currently supported: +An FS::cust_msg object represents an email message generated by Freeside. +FS::cust_msg inherits from FS::Record. The following fields are currently +supported: =over 4 @@ -148,6 +148,7 @@ sub check { 'invoice', 'receipt', 'admin', + 'report', ]) ; return $error if $error; @@ -205,6 +206,25 @@ sub parts { =back +=head1 SUBROUTINES + +=over 4 + +=item process_send CUSTMSGNUM + +Given a C value, sends the message. It must already +have been prepared (via L). + +=cut + +sub process_send { + my $custmsgnum = shift; + my $cust_msg = FS::cust_msg->by_key($custmsgnum) + or die "cust_msg #$custmsgnum not found"; + my $error = $cust_msg->send; + die $error if $error; +} + =head1 SEE ALSO L, L, L.