Difference between revisions of "Freeside:3:Documentation:Developer/FS/cust msg"
From Freeside
m (Edit via perl MediaWiki framework (1.13)) |
m (Edit via perl MediaWiki framework (1.13)) |
||
Line 14: | Line 14: | ||
</code> | </code> | ||
==DESCRIPTION== | ==DESCRIPTION== | ||
− | An FS::cust_msg object represents | + | An FS::cust_msg object represents an email message generated by Freeside and sent to a customer (see [[Freeside:3:Documentation:Developer/FS/msg template|FS::msg_template]]). FS::cust_msg inherits from FS::Record. The following fields are currently supported: |
− | ; custmsgnum - primary key; custnum - customer number; msgnum - template number; _date - the time the message was sent; env_from - envelope From address; env_to - envelope To addresses, including Bcc, separated by newlines; header - message header; body - message body; error - Email::Sender error message (or null for success) | + | ; custmsgnum - primary key; custnum - customer number; msgnum - template number; msgtype - the message type; _date - the time the message was sent; env_from - envelope From address; env_to - envelope To addresses, including Bcc, separated by newlines; header - message header; body - message body; error - Email::Sender error message (or null for success) |
==METHODS== | ==METHODS== | ||
; new HASHREF | ; new HASHREF | ||
Line 28: | Line 28: | ||
; check | ; check | ||
:Checks all fields to make sure this is a valid example. If there is an error, returns the error, otherwise returns false. Called by the insert and replace methods. | :Checks all fields to make sure this is a valid example. If there is an error, returns the error, otherwise returns false. Called by the insert and replace methods. | ||
+ | ; entity | ||
+ | :Returns the complete message as a [[Freeside:3:Documentation:Developer/MIME/Entity|MIME::Entity]]. | ||
+ | ; parts | ||
+ | :Returns a list of the MIME parts contained in the message, as [[Freeside:3:Documentation:Developer/MIME/Entity|MIME::Entity]] objects. | ||
==SEE ALSO== | ==SEE ALSO== | ||
[[Freeside:3:Documentation:Developer/FS/msg template|FS::msg_template]], [[Freeside:3:Documentation:Developer/FS/cust main|FS::cust_main]], [[Freeside:3:Documentation:Developer/FS/Record|FS::Record]]. | [[Freeside:3:Documentation:Developer/FS/msg template|FS::msg_template]], [[Freeside:3:Documentation:Developer/FS/cust main|FS::cust_main]], [[Freeside:3:Documentation:Developer/FS/Record|FS::Record]]. |
Latest revision as of 13:33, 27 June 2014
Contents
NAME
FS::cust_msg - Object methods for cust_msg records
SYNOPSIS
use FS::cust_msg; $record = new FS::cust_msg \%hash; $record = new FS::cust_msg { 'column' => 'value' }; $error = $record->insert; $error = $record->check;
DESCRIPTION
An FS::cust_msg object represents an email message generated by Freeside and sent to a customer (see FS::msg_template). FS::cust_msg inherits from FS::Record. The following fields are currently supported:
- custmsgnum - primary key; custnum - customer number; msgnum - template number; msgtype - the message type; _date - the time the message was sent; env_from - envelope From address; env_to - envelope To addresses, including Bcc, separated by newlines; header - message header; body - message body; error - Email::Sender error message (or null for success)
METHODS
- new HASHREF
- Creates a new
- insert
- Adds this record to the database. If there is an error, returns the error and emits a warning; otherwise returns false.
- delete
- Delete this record from the database. There's no reason to do this.
- replace OLD_RECORD
- Replaces the OLD_RECORD with this one in the database. If there is an error, returns the error and emits a warning, otherwise returns false.
- check
- Checks all fields to make sure this is a valid example. If there is an error, returns the error, otherwise returns false. Called by the insert and replace methods.
- entity
- Returns the complete message as a MIME::Entity.
- parts
- Returns a list of the MIME parts contained in the message, as MIME::Entity objects.