class messenger
Messenger
Properties
$msg | ||
$extra_headers | ||
$replyto | ||
$from | ||
$subject | ||
$addresses | ||
$mail_priority | ||
$use_queue |
Methods
messenger($use_queue = true)
Constructor |
||
reset()
Resets all the data (address, template file, etc etc) to default |
||
set_addresses(array $user)
Set addresses for to/im as available |
||
to($address, $realname = '')
Sets an email address to send to |
||
cc($address, $realname = '')
Sets an cc address to send to |
||
bcc($address, $realname = '')
Sets an bcc address to send to |
||
im($address, $realname = '')
Sets a im contact to send to |
||
replyto($address)
Set the reply to address |
||
from($address)
Set the from address |
||
subject($subject = '')
set up subject for mail |
||
headers($headers)
set up extra mail headers |
||
null |
anti_abuse_headers(array $config, user $user)
Adds X-AntiAbuse headers |
|
set_mail_priority($priority = MAIL_NORMAL_PRIORITY)
Set the email priority |
||
template($template_file, $template_lang = '', $template_path = '', $template_dir_prefix = '')
Set email template to use |
||
assign_vars($vars)
assign variables to email template |
||
assign_block_vars($blockname, $vars)
|
||
send($method = NOTIFY_EMAIL, $break = false)
Send the mail out to the recipients set previously in var $this->addresses |
||
error($type, $msg)
Add error message to log |
||
save_queue()
Save to queue |
||
string |
generate_message_id()
Generates a valid message id to be used in emails |
|
build_header($to, $cc, $bcc)
Return email header |
||
msg_email()
Send out emails |
||
msg_jabber()
Send jabber message out |
Details
at line 39
public
messenger($use_queue = true)
Constructor
at line 50
public
reset()
Resets all the data (address, template file, etc etc) to default
at line 62
public
set_addresses(array $user)
Set addresses for to/im as available
at line 78
public
to($address, $realname = '')
Sets an email address to send to
at line 105
public
cc($address, $realname = '')
Sets an cc address to send to
at line 120
public
bcc($address, $realname = '')
Sets an bcc address to send to
at line 135
public
im($address, $realname = '')
Sets a im contact to send to
at line 151
public
replyto($address)
Set the reply to address
at line 159
public
from($address)
Set the from address
at line 167
public
subject($subject = '')
set up subject for mail
at line 175
public
headers($headers)
set up extra mail headers
at line 188
public null
anti_abuse_headers(array $config, user $user)
Adds X-AntiAbuse headers
at line 199
public
set_mail_priority($priority = MAIL_NORMAL_PRIORITY)
Set the email priority
at line 207
public
template($template_file, $template_lang = '', $template_path = '', $template_dir_prefix = '')
Set email template to use
at line 293
public
assign_vars($vars)
assign variables to email template
at line 300
public
assign_block_vars($blockname, $vars)
at line 310
public
send($method = NOTIFY_EMAIL, $break = false)
Send the mail out to the recipients set previously in var $this->addresses
at line 374
public
error($type, $msg)
Add error message to log
at line 404
public
save_queue()
Save to queue
at line 420
public string
generate_message_id()
Generates a valid message id to be used in emails
at line 432
public
build_header($to, $cc, $bcc)
Return email header
at line 487
public
msg_email()
Send out emails
at line 585
public
msg_jabber()
Send jabber message out