class messenger
Messenger
Properties
| $vars | ||
| $msg | ||
| $extra_headers | ||
| $replyto | ||
| $from | ||
| $subject | ||
| $addresses | ||
| $mail_priority | ||
| $use_queue | ||
| $tpl_obj | ||
| $tpl_msg | ||
| $eol |
Methods
|
messenger($use_queue = true)
Constructor |
||
|
reset()
Resets all the data (address, template file, etc etc) to default |
||
|
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 = '')
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 38
public
messenger($use_queue = true)
Constructor
at line 53
public
reset()
Resets all the data (address, template file, etc etc) to default
at line 63
public
to($address, $realname = '')
Sets an email address to send to
at line 90
public
cc($address, $realname = '')
Sets an cc address to send to
at line 105
public
bcc($address, $realname = '')
Sets an bcc address to send to
at line 120
public
im($address, $realname = '')
Sets a im contact to send to
at line 136
public
replyto($address)
Set the reply to address
at line 144
public
from($address)
Set the from address
at line 152
public
subject($subject = '')
set up subject for mail
at line 160
public
headers($headers)
set up extra mail headers
at line 173
public null
anti_abuse_headers(array $config, user $user)
Adds X-AntiAbuse headers
at line 184
public
set_mail_priority($priority = MAIL_NORMAL_PRIORITY)
Set the email priority
at line 192
public
template($template_file, $template_lang = '', $template_path = '')
Set email template to use
at line 248
public
assign_vars($vars)
assign variables to email template
at line 258
public
assign_block_vars($blockname, $vars)
at line 271
public
send($method = NOTIFY_EMAIL, $break = false)
Send the mail out to the recipients set previously in var $this->addresses
at line 350
public
error($type, $msg)
Add error message to log
at line 381
public
save_queue()
Save to queue
at line 397
public string
generate_message_id()
Generates a valid message id to be used in emails
at line 417
public
build_header($to, $cc, $bcc)
Return email header
at line 462
public
msg_email()
Send out emails
at line 557
public
msg_jabber()
Send jabber message out