Joomla Platform
13.1
Documentation des API du framework Joomla Platform
|
Fonctions membres publiques | |
__construct ($exceptions=false) | |
__destruct () | |
IsHTML ($ishtml=true) | |
IsSMTP () | |
IsMail () | |
IsSendmail () | |
IsQmail () | |
AddAddress ($address, $name= '') | |
AddCC ($address, $name= '') | |
AddBCC ($address, $name= '') | |
AddReplyTo ($address, $name= '') | |
SetFrom ($address, $name= '', $auto=true) | |
Send () | |
PreSend () | |
PostSend () | |
SmtpConnect ($options=array()) | |
SmtpClose () | |
SetLanguage ($langcode= 'en', $lang_path= 'language/') | |
GetTranslations () | |
AddrAppend ($type, $addr) | |
AddrFormat ($addr) | |
WrapText ($message, $length, $qp_mode=false) | |
UTF8CharBoundary ($encodedText, $maxLength) | |
SetWordWrap () | |
CreateHeader () | |
GetMailMIME () | |
GetSentMIMEMessage () | |
CreateBody () | |
HeaderLine ($name, $value) | |
TextLine ($value) | |
AddAttachment ($path, $name= '', $encoding= 'base64', $type= '') | |
GetAttachments () | |
EncodeString ($str, $encoding= 'base64') | |
EncodeHeader ($str, $position= 'text') | |
HasMultiBytes ($str) | |
Base64EncodeWrapMB ($str, $lf=null) | |
EncodeQP ($string, $line_max=76) | |
EncodeQPphp ($string, $line_max=76, $space_conv=false) | |
EncodeQ ($str, $position= 'text') | |
AddStringAttachment ($string, $filename, $encoding= 'base64', $type= '') | |
AddEmbeddedImage ($path, $cid, $name= '', $encoding= 'base64', $type= '') | |
AddStringEmbeddedImage ($string, $cid, $name= '', $encoding= 'base64', $type= '') | |
InlineImageExists () | |
AttachmentExists () | |
AlternativeExists () | |
ClearAddresses () | |
ClearCCs () | |
ClearBCCs () | |
ClearReplyTos () | |
ClearAllRecipients () | |
ClearAttachments () | |
ClearCustomHeaders () | |
IsError () | |
FixEOL ($str) | |
AddCustomHeader ($name, $value=null) | |
MsgHTML ($message, $basedir= '', $advanced=false) | |
html2text ($html, $advanced=false) | |
set ($name, $value= '') | |
SecureHeader ($str) | |
Sign ($cert_filename, $key_filename, $key_pass) | |
DKIM_QP ($txt) | |
DKIM_Sign ($s) | |
DKIM_HeaderC ($s) | |
DKIM_BodyC ($body) | |
DKIM_Add ($headers_line, $subject, $body) |
Fonctions membres publiques statiques | |
static | ValidateAddress ($address) |
static | RFCDate () |
static | _mime_types ($ext= '') |
static | filenameToType ($filename) |
static | mb_pathinfo ($path, $options=null) |
static | NormalizeBreaks ($text, $breaktype="\r\n") |
Attributs publics | |
$Priority = 3 | |
$CharSet = 'iso-8859-1' | |
$ContentType = 'text/plain' | |
$Encoding = '8bit' | |
$ErrorInfo = '' | |
$From = 'root@localhost' | |
$FromName = 'Root User' | |
$Sender = '' | |
$ReturnPath = '' | |
$Subject = '' | |
$Body = '' | |
$AltBody = '' | |
$Ical = '' | |
$WordWrap = 0 | |
$Mailer = 'mail' | |
$Sendmail = '/usr/sbin/sendmail' | |
$UseSendmailOptions = true | |
$PluginDir = '' | |
$ConfirmReadingTo = '' | |
$Hostname = '' | |
$MessageID = '' | |
$MessageDate = '' | |
$Host = 'localhost' | |
$Port = 25 | |
$Helo = '' | |
$SMTPSecure = '' | |
$SMTPAuth = false | |
$Username = '' | |
$Password = '' | |
$AuthType = '' | |
$Realm = '' | |
$Workstation = '' | |
$Timeout = 10 | |
$SMTPDebug = false | |
$Debugoutput = "echo" | |
$SMTPKeepAlive = false | |
$SingleTo = false | |
$do_verp = false | |
$SingleToArray = array() | |
$AllowEmpty = false | |
$LE = "\n" | |
$DKIM_selector = '' | |
$DKIM_identity = '' | |
$DKIM_passphrase = '' | |
$DKIM_domain = '' | |
$DKIM_private = '' | |
$action_function = '' | |
$Version = '5.2.6' | |
$XMailer = '' | |
const | STOP_MESSAGE = 0 |
const | STOP_CONTINUE = 1 |
const | STOP_CRITICAL = 2 |
const | CRLF = "\r\n" |
Fonctions membres protégées | |
edebug ($str) | |
AddAnAddress ($kind, $address, $name= '') | |
SendmailSend ($header, $body) | |
MailSend ($header, $body) | |
SmtpSend ($header, $body) | |
GetBoundary ($boundary, $charSet, $contentType, $encoding) | |
EndBoundary ($boundary) | |
SetMessageType () | |
AttachAll ($disposition_type, $boundary) | |
EncodeFile ($path, $encoding= 'base64') | |
SetError ($msg) | |
ServerHostname () | |
Lang ($key) | |
doCallback ($isSent, $to, $cc, $bcc, $subject, $body, $from=null) |
Attributs protégés | |
$MIMEBody = '' | |
$MIMEHeader = '' | |
$mailHeader = '' | |
$smtp = null | |
$to = array() | |
$cc = array() | |
$bcc = array() | |
$ReplyTo = array() | |
$all_recipients = array() | |
$attachment = array() | |
$CustomHeader = array() | |
$message_type = '' | |
$boundary = array() | |
$language = array() | |
$error_count = 0 | |
$sign_cert_file = '' | |
$sign_key_file = '' | |
$sign_key_pass = '' | |
$exceptions = false |
Fonctions membres privées | |
mail_passthru ($to, $subject, $body, $header, $params) |
Définition à la ligne 46 du fichier phpmailer.php.
PHPMailer::__construct | ( | $exceptions = false | ) |
Constructor
boolean | $exceptions | Should we throw external exceptions? |
Définition à la ligne 571 du fichier phpmailer.php.
Références $exceptions.
PHPMailer::__destruct | ( | ) |
Destructor
Définition à la ligne 578 du fichier phpmailer.php.
Références SmtpClose().
|
static |
Gets the MIME type of the embedded or inline image
string | $ext | File extension public |
Définition à la ligne 2556 du fichier phpmailer.php.
Référencé par filenameToType().
PHPMailer::AddAddress | ( | $address, | |
$name = '' |
|||
) |
Adds a "To" address.
string | $address | |
string | $name |
Définition à la ligne 645 du fichier phpmailer.php.
Références AddAnAddress().
|
protected |
Adds an address to one of the recipient arrays Addresses that have been added already return false, but do not throw exceptions
string | $kind | One of 'to', 'cc', 'bcc', 'ReplyTo' |
string | $address | The email address to send to |
string | $name |
phpmailerException |
Définition à la ligne 691 du fichier phpmailer.php.
Références edebug(), Lang(), SetError(), et ValidateAddress().
Référencé par AddAddress(), AddBCC(), AddCC(), et AddReplyTo().
PHPMailer::AddAttachment | ( | $path, | |
$name = '' , |
|||
$encoding = 'base64' , |
|||
$type = '' |
|||
) |
Adds an attachment from a path on the filesystem. Returns false if the file could not be found or accessed.
string | $path | Path to the attachment. |
string | $name | Overrides the attachment name. |
string | $encoding | File encoding (see $Encoding). |
string | $type | File extension (MIME) type. |
phpmailerException |
Définition à la ligne 1774 du fichier phpmailer.php.
Références edebug(), filenameToType(), Lang(), et SetError().
PHPMailer::AddBCC | ( | $address, | |
$name = '' |
|||
) |
Adds a "Bcc" address. Note: this function works with the SMTP mailer on win32, not with the "mail" mailer.
string | $address | |
string | $name |
Définition à la ligne 667 du fichier phpmailer.php.
Références AddAnAddress().
PHPMailer::AddCC | ( | $address, | |
$name = '' |
|||
) |
Adds a "Cc" address. Note: this function works with the SMTP mailer on win32, not with the "mail" mailer.
string | $address | |
string | $name |
Définition à la ligne 656 du fichier phpmailer.php.
Références AddAnAddress().
PHPMailer::AddCustomHeader | ( | $name, | |
$value = null |
|||
) |
Adds a custom header. $name value can be overloaded to contain both header name and value (name:value) public
string | $name | custom header name |
string | $value | header value |
Définition à la ligne 2479 du fichier phpmailer.php.
PHPMailer::AddEmbeddedImage | ( | $path, | |
$cid, | |||
$name = '' , |
|||
$encoding = 'base64' , |
|||
$type = '' |
|||
) |
Add an embedded attachment from a file. This can include images, sounds, and just about any other document type.
string | $path | Path to the attachment. |
string | $cid | Content ID of the attachment; Use this to reference the content when using an embedded image in HTML. |
string | $name | Overrides the attachment name. |
string | $encoding | File encoding (see $Encoding). |
string | $type | File MIME type. |
Définition à la ligne 2204 du fichier phpmailer.php.
Références filenameToType(), Lang(), et SetError().
Référencé par MsgHTML().
PHPMailer::AddrAppend | ( | $type, | |
$addr | |||
) |
Creates recipient headers. public
string | $type | |
array | $addr |
Définition à la ligne 1217 du fichier phpmailer.php.
Références $LE, et AddrFormat().
Référencé par CreateHeader(), et PreSend().
PHPMailer::AddReplyTo | ( | $address, | |
$name = '' |
|||
) |
Adds a "Reply-to" address.
string | $address | |
string | $name |
Définition à la ligne 677 du fichier phpmailer.php.
Références AddAnAddress().
PHPMailer::AddrFormat | ( | $addr | ) |
Formats an address correctly. public
string | $addr |
Définition à la ligne 1235 du fichier phpmailer.php.
Références EncodeHeader(), et SecureHeader().
Référencé par AddrAppend(), CreateHeader(), et MailSend().
PHPMailer::AddStringAttachment | ( | $string, | |
$filename, | |||
$encoding = 'base64' , |
|||
$type = '' |
|||
) |
Adds a string or binary attachment (non-filesystem) to the list. This method can be used to attach ascii or binary data, such as a BLOB record from a database.
string | $string | String attachment data. |
string | $filename | Name of the attachment. |
string | $encoding | File encoding (see $Encoding). |
string | $type | File extension (MIME) type. |
Définition à la ligne 2175 du fichier phpmailer.php.
Références filenameToType().
PHPMailer::AddStringEmbeddedImage | ( | $string, | |
$cid, | |||
$name = '' , |
|||
$encoding = 'base64' , |
|||
$type = '' |
|||
) |
Add an embedded stringified attachment. This can include images, sounds, and just about any other document type. Be sure to set the $type to an image type for images: JPEG images use 'image/jpeg', GIF uses 'image/gif', PNG uses 'image/png'.
string | $string | The attachment binary data. |
string | $cid | Content ID of the attachment; Use this to reference the content when using an embedded image in HTML. |
string | $name | |
string | $encoding | File encoding (see $Encoding). |
string | $type | MIME type. |
Définition à la ligne 2248 du fichier phpmailer.php.
Références filenameToType().
PHPMailer::AlternativeExists | ( | ) |
Does this message have an alternative body set?
Définition à la ligne 2299 du fichier phpmailer.php.
Référencé par SetMessageType().
|
protected |
Attaches all fs, string, and binary attachments to the message. Returns an empty string on failure. protected
string | $disposition_type | |
string | $boundary |
Définition à la ligne 1830 du fichier phpmailer.php.
Références $attachment, $boundary, EncodeFile(), EncodeHeader(), EncodeString(), IsError(), et SecureHeader().
Référencé par CreateBody().
PHPMailer::AttachmentExists | ( | ) |
Returns true if an attachment (non-inline) is present.
Définition à la ligne 2286 du fichier phpmailer.php.
Références $attachment.
Référencé par SetMessageType().
PHPMailer::Base64EncodeWrapMB | ( | $str, | |
$lf = null |
|||
) |
Correctly encodes and wraps long multibyte strings for mail headers without breaking lines within a character. Adapted from a function by paravoid at http://uk.php.net/manual/en/function.mb-encode-mimeheader.php public
string | $str | multi-byte text to wrap encode |
string | $lf | string to use as linefeed/end-of-line |
Définition à la ligne 2058 du fichier phpmailer.php.
Références $LE.
Référencé par EncodeHeader().
PHPMailer::ClearAddresses | ( | ) |
Clears all recipients assigned in the TO array. Returns void.
Définition à la ligne 2311 du fichier phpmailer.php.
Références $to.
PHPMailer::ClearAllRecipients | ( | ) |
Clears all recipients assigned in the TO, CC and BCC array. Returns void.
Définition à la ligne 2353 du fichier phpmailer.php.
PHPMailer::ClearAttachments | ( | ) |
Clears all previously set filesystem, string, and binary attachments. Returns void.
Définition à la ligne 2365 du fichier phpmailer.php.
PHPMailer::ClearBCCs | ( | ) |
Clears all recipients assigned in the BCC array. Returns void.
Définition à la ligne 2333 du fichier phpmailer.php.
Références $bcc.
PHPMailer::ClearCCs | ( | ) |
Clears all recipients assigned in the CC array. Returns void.
Définition à la ligne 2322 du fichier phpmailer.php.
Références $cc.
PHPMailer::ClearCustomHeaders | ( | ) |
Clears all custom headers. Returns void.
Définition à la ligne 2373 du fichier phpmailer.php.
PHPMailer::ClearReplyTos | ( | ) |
Clears all recipients assigned in the ReplyTo array. Returns void.
Définition à la ligne 2344 du fichier phpmailer.php.
PHPMailer::CreateBody | ( | ) |
Assembles the message body. Returns an empty string on failure. public
phpmailerException |
Définition à la ligne 1551 du fichier phpmailer.php.
Références $LE, AttachAll(), EncodeString(), EndBoundary(), GetBoundary(), GetMailMIME(), HeaderLine(), IsError(), Lang(), SetWordWrap(), et TextLine().
Référencé par PreSend().
PHPMailer::CreateHeader | ( | ) |
Assembles message header. public
Définition à la ligne 1401 du fichier phpmailer.php.
Références $FromName, AddrAppend(), AddrFormat(), EncodeHeader(), GetMailMIME(), HeaderLine(), SecureHeader(), et ServerHostname().
Référencé par PreSend().
PHPMailer::DKIM_Add | ( | $headers_line, | |
$subject, | |||
$body | |||
) |
Create the DKIM header, body, as new header
public
string | $headers_line | Header lines |
string | $subject | Subject |
string | $body | Body |
Définition à la ligne 2874 du fichier phpmailer.php.
Références $to, DKIM_BodyC(), DKIM_HeaderC(), DKIM_QP(), et DKIM_Sign().
Référencé par PreSend().
PHPMailer::DKIM_BodyC | ( | $body | ) |
Generate DKIM Canonicalization Body
public
string | $body | Message Body |
Définition à la ligne 2853 du fichier phpmailer.php.
Référencé par DKIM_Add().
PHPMailer::DKIM_HeaderC | ( | $s | ) |
Generate DKIM Canonicalization Header
public
string | $s | Header |
Définition à la ligne 2833 du fichier phpmailer.php.
Référencé par DKIM_Add().
PHPMailer::DKIM_QP | ( | $txt | ) |
Set the private key file and password to sign the message.
public
string | $txt |
Définition à la ligne 2786 du fichier phpmailer.php.
Référencé par DKIM_Add().
PHPMailer::DKIM_Sign | ( | $s | ) |
Generate DKIM signature
public
string | $s | Header |
phpmailerException |
Définition à la ligne 2807 du fichier phpmailer.php.
Références Lang().
Référencé par DKIM_Add().
|
protected |
Perform callback
boolean | $isSent | |
string | $to | |
string | $cc | |
string | $bcc | |
string | $subject | |
string | $body | |
string | $from |
Définition à la ligne 2930 du fichier phpmailer.php.
Référencé par MailSend(), SendmailSend(), et SmtpSend().
|
protected |
Outputs debugging info via user-defined method
string | $str |
Définition à la ligne 551 du fichier phpmailer.php.
Référencé par AddAnAddress(), AddAttachment(), PostSend(), et SetFrom().
|
protected |
Encodes attachment in requested format. Returns an empty string on failure.
string | $path | The full path to the file |
string | $encoding | The encoding to use; one of 'base64', '7bit', '8bit', 'binary', 'quoted-printable' |
phpmailerException |
Définition à la ligne 1910 du fichier phpmailer.php.
Références EncodeString(), Lang(), et SetError().
Référencé par AttachAll().
PHPMailer::EncodeHeader | ( | $str, | |
$position = 'text' |
|||
) |
Encode a header string to best (shortest) of Q, B, quoted or none. public
string | $str | |
string | $position |
Définition à la ligne 1980 du fichier phpmailer.php.
Références Base64EncodeWrapMB(), EncodeQ(), HasMultiBytes(), et WrapText().
Référencé par AddrFormat(), AttachAll(), CreateHeader(), mail_passthru(), et PreSend().
PHPMailer::EncodeQ | ( | $str, | |
$position = 'text' |
|||
) |
Encode string to q encoding. string $str the text to encode string $position Where the text is going to be used, see the RFC for what that means public string
Définition à la ligne 2132 du fichier phpmailer.php.
Référencé par EncodeHeader().
PHPMailer::EncodeQP | ( | $string, | |
$line_max = 76 |
|||
) |
Encode string to RFC2045 (6.7) quoted-printable format public
string | $string | The text to encode |
integer | $line_max | Number of chars allowed on a line before wrapping |
Définition à la ligne 2101 du fichier phpmailer.php.
Référencé par EncodeQPphp(), et EncodeString().
PHPMailer::EncodeQPphp | ( | $string, | |
$line_max = 76 , |
|||
$space_conv = false |
|||
) |
Wrapper to preserve BC for old QP encoding function that was removed
string | $string | |
integer | $line_max | |
bool | $space_conv |
Définition à la ligne 2120 du fichier phpmailer.php.
Références EncodeQP().
PHPMailer::EncodeString | ( | $str, | |
$encoding = 'base64' |
|||
) |
Encodes string to requested format. Returns an empty string on failure.
string | $str | The text to encode |
string | $encoding | The encoding to use; one of 'base64', '7bit', '8bit', 'binary', 'quoted-printable' public |
Définition à la ligne 1947 du fichier phpmailer.php.
Références $LE, EncodeQP(), FixEOL(), Lang(), et SetError().
Référencé par AttachAll(), CreateBody(), et EncodeFile().
|
protected |
Returns the end of a message boundary. protected
string | $boundary |
Définition à la ligne 1720 du fichier phpmailer.php.
Référencé par CreateBody().
|
static |
Try to map a file name to a MIME type, default to application/octet-stream
string | $filename | A file name or full path, does not need to exist as a file |
Définition à la ligne 2654 du fichier phpmailer.php.
Références _mime_types(), et mb_pathinfo().
Référencé par AddAttachment(), AddEmbeddedImage(), AddStringAttachment(), et AddStringEmbeddedImage().
PHPMailer::FixEOL | ( | $str | ) |
Changes every end of line from CRLF, CR or LF to $this->LE. public
string | $str | String to FixEOL |
Définition à la ligne 2461 du fichier phpmailer.php.
Référencé par EncodeString(), et WrapText().
PHPMailer::GetAttachments | ( | ) |
Return the current array of attachments
Définition à la ligne 1818 du fichier phpmailer.php.
Références $attachment.
|
protected |
Returns the start of a message boundary. protected
string | $boundary | |
string | $charSet | |
string | $contentType | |
string | $encoding |
Définition à la ligne 1694 du fichier phpmailer.php.
Références $boundary, $CharSet, $ContentType, $Encoding, $LE, HeaderLine(), et TextLine().
Référencé par CreateBody().
PHPMailer::GetMailMIME | ( | ) |
Returns the message MIME. public
Définition à la ligne 1499 du fichier phpmailer.php.
Références $LE, HeaderLine(), et TextLine().
Référencé par CreateBody(), et CreateHeader().
PHPMailer::GetSentMIMEMessage | ( | ) |
Returns the MIME message (headers and body). Only really valid post PreSend(). public
Définition à la ligne 1540 du fichier phpmailer.php.
Références $MIMEBody.
PHPMailer::GetTranslations | ( | ) |
Return the current array of language strings
Définition à la ligne 1202 du fichier phpmailer.php.
Références $language.
PHPMailer::HasMultiBytes | ( | $str | ) |
Checks if a string contains multibyte characters. public
string | $str | multi-byte text to wrap encode |
Définition à la ligne 2041 du fichier phpmailer.php.
Référencé par EncodeHeader().
PHPMailer::HeaderLine | ( | $name, | |
$value | |||
) |
Returns a formatted header line. public
string | $name | |
string | $value |
Définition à la ligne 1745 du fichier phpmailer.php.
Références $LE.
Référencé par CreateBody(), CreateHeader(), GetBoundary(), GetMailMIME(), et PreSend().
PHPMailer::html2text | ( | $html, | |
$advanced = false |
|||
) |
Convert an HTML string into a plain text version
string | $html | The HTML text to convert |
bool | $advanced | Should this use the more complex html2text converter or just a simple one? |
Définition à la ligne 2538 du fichier phpmailer.php.
Référencé par MsgHTML().
PHPMailer::InlineImageExists | ( | ) |
Returns true if an inline attachment is present. public
Définition à la ligne 2273 du fichier phpmailer.php.
Références $attachment.
Référencé par SetMessageType().
PHPMailer::IsError | ( | ) |
Returns true if an error occurred. public
Définition à la ligne 2451 du fichier phpmailer.php.
Référencé par AttachAll(), et CreateBody().
PHPMailer::IsHTML | ( | $ishtml = true | ) |
Sets message type to HTML.
bool | $ishtml |
Définition à la ligne 589 du fichier phpmailer.php.
Référencé par MsgHTML().
PHPMailer::IsMail | ( | ) |
Sets Mailer to send message using PHP mail() function.
Définition à la ligne 609 du fichier phpmailer.php.
PHPMailer::IsQmail | ( | ) |
Sets Mailer to send message using the qmail MTA.
Définition à la ligne 628 du fichier phpmailer.php.
PHPMailer::IsSendmail | ( | ) |
Sets Mailer to send message using the $Sendmail program.
Définition à la ligne 617 du fichier phpmailer.php.
PHPMailer::IsSMTP | ( | ) |
Sets Mailer to send message using SMTP.
Définition à la ligne 601 du fichier phpmailer.php.
|
protected |
Returns a message in the appropriate language. protected
string | $key |
Définition à la ligne 2434 du fichier phpmailer.php.
Références SetLanguage().
Référencé par AddAnAddress(), AddAttachment(), AddEmbeddedImage(), CreateBody(), DKIM_Sign(), EncodeFile(), EncodeString(), MailSend(), PreSend(), SendmailSend(), set(), SetError(), SetFrom(), SmtpConnect(), et SmtpSend().
|
private |
Calls actual mail() function, but in a safe_mode aware fashion Also, unless sendmail_path points to sendmail (or something that claims to be sendmail), don't pass params (not a perfect fix, but it will do)
string | $to | To |
string | $subject | Subject |
string | $body | Message Body |
string | $header | Additional Header(s) |
string | $params | Params private |
Définition à la ligne 538 du fichier phpmailer.php.
Références $to, EncodeHeader(), et SecureHeader().
Référencé par MailSend().
|
protected |
Sends mail using the PHP mail() function.
string | $header | The message headers |
string | $body | The message body |
phpmailerException | protected |
Définition à la ligne 954 du fichier phpmailer.php.
Références $to, AddrFormat(), doCallback(), Lang(), et mail_passthru().
Référencé par PostSend().
|
static |
Drop-in replacement for pathinfo(), but multibyte-safe, cross-platform-safe, old-version-safe. Works similarly to the one in PHP >= 5.2.0 string $path A filename or path, does not need to exist as a file integer|string $options Either a PATHINFO_* constant, or a string name to return only the specified piece, allows 'filename' to work on PHP < 5.2 string|array
Définition à la ligne 2673 du fichier phpmailer.php.
Référencé par filenameToType().
PHPMailer::MsgHTML | ( | $message, | |
$basedir = '' , |
|||
$advanced = false |
|||
) |
Creates a message from an HTML string, making modifications for inline images and backgrounds and creates a plain-text version by converting the HTML Overwrites any existing values in $this->Body and $this->AltBody public
string | $message | HTML message string |
string | $basedir | baseline directory for path |
bool | $advanced | Whether to use the advanced HTML to text converter |
Définition à la ligne 2498 du fichier phpmailer.php.
Références $Body, AddEmbeddedImage(), html2text(), IsHTML(), et NormalizeBreaks().
|
static |
Normalize UNIX LF, Mac CR and Windows CRLF line breaks into a single line break format Defaults to CRLF (for message bodies) and preserves consecutive breaks
string | $text | |
string | $breaktype | What kind of line break to use, defaults to CRLF |
Définition à la ligne 2760 du fichier phpmailer.php.
Référencé par MsgHTML().
PHPMailer::PostSend | ( | ) |
Actual Email transport function Send the email via the selected mechanism
phpmailerException |
Définition à la ligne 874 du fichier phpmailer.php.
Références edebug(), MailSend(), SendmailSend(), SetError(), et SmtpSend().
Référencé par Send().
PHPMailer::PreSend | ( | ) |
Prep mail by constructing all message entities
phpmailerException |
Définition à la ligne 818 du fichier phpmailer.php.
Références $MIMEHeader, AddrAppend(), CreateBody(), CreateHeader(), DKIM_Add(), EncodeHeader(), HeaderLine(), Lang(), SecureHeader(), SetError(), et SetMessageType().
Référencé par Send().
|
static |
Returns the proper RFC 822 formatted date. public
Définition à la ligne 2404 du fichier phpmailer.php.
PHPMailer::SecureHeader | ( | $str | ) |
Strips newlines to prevent header injection. public
string | $str |
Définition à la ligne 2747 du fichier phpmailer.php.
Référencé par AddrFormat(), AttachAll(), CreateHeader(), mail_passthru(), et PreSend().
PHPMailer::Send | ( | ) |
Creates message and assigns Mailer. If the message is not sent successfully then it returns false. Use the ErrorInfo variable to view description of the error.
phpmailerException |
Réimplémentée dans JMail.
Définition à la ligne 799 du fichier phpmailer.php.
Références PostSend(), PreSend(), et SetError().
|
protected |
Sends mail using the $Sendmail program.
string | $header | The message headers |
string | $body | The message body |
phpmailerException | protected |
Définition à la ligne 907 du fichier phpmailer.php.
Références doCallback(), et Lang().
Référencé par PostSend().
|
protected |
Returns the server hostname or 'localhost.localdomain' if unknown. protected
Définition à la ligne 2416 du fichier phpmailer.php.
Références $Hostname.
Référencé par CreateHeader(), et SmtpConnect().
PHPMailer::set | ( | $name, | |
$value = '' |
|||
) |
Set (or reset) Class Objects (variables)
Usage Example: $page->set('X-Priority', '3');
public
string | $name | |
mixed | $value | NOTE: will not work with arrays, there are no arrays to set/reset |
phpmailerException |
Définition à la ligne 2725 du fichier phpmailer.php.
Références Lang(), SetError(), et STOP_CRITICAL.
|
protected |
Adds the error message to the error container. protected
string | $msg |
Définition à la ligne 2387 du fichier phpmailer.php.
Références Lang().
Référencé par AddAnAddress(), AddAttachment(), AddEmbeddedImage(), EncodeFile(), EncodeString(), PostSend(), PreSend(), Send(), set(), SetFrom(), et SmtpSend().
PHPMailer::SetFrom | ( | $address, | |
$name = '' , |
|||
$auto = true |
|||
) |
Set the From and FromName properties
string | $address | |
string | $name | |
boolean | $auto | Whether to also set the Sender address, defaults to true |
phpmailerException |
Définition à la ligne 737 du fichier phpmailer.php.
Références edebug(), Lang(), SetError(), et ValidateAddress().
PHPMailer::SetLanguage | ( | $langcode = 'en' , |
|
$lang_path = 'language/' |
|||
) |
Sets the language for all class error messages. Returns false if it cannot load the language file. The default language is English.
string | $langcode | ISO 639-1 2-character language code (e.g. Portuguese: "br") |
string | $lang_path | Path to the language file directory |
Définition à la ligne 1167 du fichier phpmailer.php.
Références $PHPMAILER_LANG.
Référencé par Lang().
|
protected |
Sets the message type. protected
Définition à la ligne 1729 du fichier phpmailer.php.
Références AlternativeExists(), AttachmentExists(), et InlineImageExists().
Référencé par PreSend().
PHPMailer::SetWordWrap | ( | ) |
Set the body wrapping. public
Définition à la ligne 1378 du fichier phpmailer.php.
Références WrapText().
Référencé par CreateBody().
PHPMailer::Sign | ( | $cert_filename, | |
$key_filename, | |||
$key_pass | |||
) |
Set the private key file and password to sign the message.
public
string | $cert_filename | |
string | $key_filename | |
string | $key_pass | Password for private key |
Définition à la ligne 2773 du fichier phpmailer.php.
PHPMailer::SmtpClose | ( | ) |
Closes the active SMTP session if one exists.
Définition à la ligne 1150 du fichier phpmailer.php.
Référencé par __destruct().
PHPMailer::SmtpConnect | ( | $options = array() | ) |
Initiates a connection to an SMTP server. Returns false if the operation failed.
array | $options | An array of options compatible with stream_context_create() SMTP public |
phpmailerException |
Définition à la ligne 1080 du fichier phpmailer.php.
Références $Debugoutput, $do_verp, $Helo, $Port, $SMTPDebug, $Timeout, Lang(), et ServerHostname().
Référencé par SmtpSend().
|
protected |
Sends mail via SMTP using PhpSMTP Returns false if there is a bad MAIL FROM, RCPT, or DATA input.
string | $header | The message headers |
string | $body | The message body |
phpmailerException | SMTP protected |
Définition à la ligne 1003 du fichier phpmailer.php.
Références $bcc, $cc, $to, doCallback(), Lang(), SetError(), et SmtpConnect().
Référencé par PostSend().
PHPMailer::TextLine | ( | $value | ) |
Returns a formatted mail line. public
string | $value |
Définition à la ligne 1755 du fichier phpmailer.php.
Références $LE.
Référencé par CreateBody(), GetBoundary(), et GetMailMIME().
PHPMailer::UTF8CharBoundary | ( | $encodedText, | |
$maxLength | |||
) |
Finds last character boundary prior to maxLength in a utf-8 quoted (printable) encoded string. Original written by Colin Brown. public
string | $encodedText | utf-8 QP text |
int | $maxLength | find last character boundary prior to this length |
Définition à la ligne 1340 du fichier phpmailer.php.
Référencé par WrapText().
|
static |
Check that a string looks roughly like an email address should Static so it can be used without instantiation, public so people can overload Conforms to RFC5322: Uses correct regex on which FILTER_VALIDATE_EMAIL is based; So why not use FILTER_VALIDATE_EMAIL? Because it was broken to not allow atype valid addresses :( regex Copyright Michael Rushton 2009-10 | http://squiloople.com/ | Feel free to use and redistribute this code. But please keep this copyright notice. string $address The email address to check boolean public
Définition à la ligne 773 du fichier phpmailer.php.
Référencé par AddAnAddress(), et SetFrom().
PHPMailer::WrapText | ( | $message, | |
$length, | |||
$qp_mode = false |
|||
) |
Wraps message for use with mailers that do not automatically perform wrapping and for quoted-printable. Original written by philippe.
string | $message | The message to wrap |
integer | $length | The line length to wrap to |
boolean | $qp_mode | Whether to run in Quoted-Printable mode public |
Définition à la ligne 1253 du fichier phpmailer.php.
Références $LE, CRLF, FixEOL(), et UTF8CharBoundary().
Référencé par EncodeHeader(), et SetWordWrap().
PHPMailer::$action_function = '' |
Définition à la ligne 413 du fichier phpmailer.php.
|
protected |
Définition à la ligne 460 du fichier phpmailer.php.
PHPMailer::$AllowEmpty = false |
Définition à la ligne 345 du fichier phpmailer.php.
PHPMailer::$AltBody = '' |
Définition à la ligne 129 du fichier phpmailer.php.
|
protected |
Définition à la ligne 465 du fichier phpmailer.php.
Référencé par AttachAll(), AttachmentExists(), GetAttachments(), et InlineImageExists().
PHPMailer::$AuthType = '' |
Définition à la ligne 279 du fichier phpmailer.php.
|
protected |
Définition à la ligne 450 du fichier phpmailer.php.
Référencé par ClearBCCs(), doCallback(), et SmtpSend().
PHPMailer::$Body = '' |
Définition à la ligne 120 du fichier phpmailer.php.
Référencé par MsgHTML().
|
protected |
Définition à la ligne 480 du fichier phpmailer.php.
Référencé par AttachAll(), EndBoundary(), et GetBoundary().
|
protected |
Définition à la ligne 445 du fichier phpmailer.php.
Référencé par ClearCCs(), doCallback(), et SmtpSend().
PHPMailer::$CharSet = 'iso-8859-1' |
Réimplémentée dans JMail.
Définition à la ligne 62 du fichier phpmailer.php.
Référencé par GetBoundary().
PHPMailer::$ConfirmReadingTo = '' |
Définition à la ligne 199 du fichier phpmailer.php.
PHPMailer::$ContentType = 'text/plain' |
Définition à la ligne 68 du fichier phpmailer.php.
Référencé par GetBoundary().
|
protected |
Définition à la ligne 470 du fichier phpmailer.php.
PHPMailer::$Debugoutput = "echo" |
Définition à la ligne 311 du fichier phpmailer.php.
Référencé par SmtpConnect().
PHPMailer::$DKIM_domain = '' |
Définition à la ligne 383 du fichier phpmailer.php.
PHPMailer::$DKIM_identity = '' |
Définition à la ligne 369 du fichier phpmailer.php.
PHPMailer::$DKIM_passphrase = '' |
Définition à la ligne 376 du fichier phpmailer.php.
PHPMailer::$DKIM_private = '' |
Définition à la ligne 390 du fichier phpmailer.php.
PHPMailer::$DKIM_selector = '' |
Définition à la ligne 362 du fichier phpmailer.php.
PHPMailer::$do_verp = false |
Définition à la ligne 333 du fichier phpmailer.php.
Référencé par SmtpConnect().
PHPMailer::$Encoding = '8bit' |
Définition à la ligne 75 du fichier phpmailer.php.
Référencé par GetBoundary().
|
protected |
Définition à la ligne 490 du fichier phpmailer.php.
PHPMailer::$ErrorInfo = '' |
Définition à la ligne 81 du fichier phpmailer.php.
|
protected |
Définition à la ligne 510 du fichier phpmailer.php.
Référencé par __construct().
PHPMailer::$From = 'root@localhost' |
Définition à la ligne 87 du fichier phpmailer.php.
PHPMailer::$FromName = 'Root User' |
Définition à la ligne 93 du fichier phpmailer.php.
Référencé par CreateHeader().
PHPMailer::$Helo = '' |
Définition à la ligne 249 du fichier phpmailer.php.
Référencé par SmtpConnect().
PHPMailer::$Host = 'localhost' |
Définition à la ligne 237 du fichier phpmailer.php.
PHPMailer::$Hostname = '' |
Définition à la ligne 207 du fichier phpmailer.php.
Référencé par ServerHostname().
PHPMailer::$Ical = '' |
Définition à la ligne 139 du fichier phpmailer.php.
|
protected |
Définition à la ligne 485 du fichier phpmailer.php.
Référencé par GetTranslations().
PHPMailer::$LE = "\n" |
Définition à la ligne 353 du fichier phpmailer.php.
Référencé par AddrAppend(), Base64EncodeWrapMB(), CreateBody(), EncodeString(), EndBoundary(), GetBoundary(), GetMailMIME(), HeaderLine(), TextLine(), et WrapText().
PHPMailer::$Mailer = 'mail' |
Définition à la ligne 173 du fichier phpmailer.php.
|
protected |
Définition à la ligne 160 du fichier phpmailer.php.
|
protected |
Définition à la ligne 475 du fichier phpmailer.php.
PHPMailer::$MessageDate = '' |
Définition à la ligne 221 du fichier phpmailer.php.
PHPMailer::$MessageID = '' |
Définition à la ligne 214 du fichier phpmailer.php.
|
protected |
Définition à la ligne 146 du fichier phpmailer.php.
Référencé par GetSentMIMEMessage().
|
protected |
Définition à la ligne 153 du fichier phpmailer.php.
Référencé par PreSend().
PHPMailer::$Password = '' |
Définition à la ligne 273 du fichier phpmailer.php.
PHPMailer::$PluginDir = '' |
Définition à la ligne 193 du fichier phpmailer.php.
PHPMailer::$Port = 25 |
Définition à la ligne 243 du fichier phpmailer.php.
Référencé par SmtpConnect().
PHPMailer::$Priority = 3 |
Définition à la ligne 56 du fichier phpmailer.php.
PHPMailer::$Realm = '' |
Définition à la ligne 285 du fichier phpmailer.php.
|
protected |
Définition à la ligne 455 du fichier phpmailer.php.
PHPMailer::$ReturnPath = '' |
Définition à la ligne 107 du fichier phpmailer.php.
PHPMailer::$Sender = '' |
Définition à la ligne 100 du fichier phpmailer.php.
PHPMailer::$Sendmail = '/usr/sbin/sendmail' |
Définition à la ligne 179 du fichier phpmailer.php.
|
protected |
Définition à la ligne 495 du fichier phpmailer.php.
|
protected |
Définition à la ligne 500 du fichier phpmailer.php.
|
protected |
Définition à la ligne 505 du fichier phpmailer.php.
PHPMailer::$SingleTo = false |
Définition à la ligne 326 du fichier phpmailer.php.
PHPMailer::$SingleToArray = array() |
Définition à la ligne 339 du fichier phpmailer.php.
|
protected |
Définition à la ligne 435 du fichier phpmailer.php.
PHPMailer::$SMTPAuth = false |
Définition à la ligne 261 du fichier phpmailer.php.
PHPMailer::$SMTPDebug = false |
Définition à la ligne 304 du fichier phpmailer.php.
Référencé par SmtpConnect().
PHPMailer::$SMTPKeepAlive = false |
Définition à la ligne 319 du fichier phpmailer.php.
PHPMailer::$SMTPSecure = '' |
Définition à la ligne 255 du fichier phpmailer.php.
PHPMailer::$Subject = '' |
Définition à la ligne 113 du fichier phpmailer.php.
PHPMailer::$Timeout = 10 |
Définition à la ligne 298 du fichier phpmailer.php.
Référencé par SmtpConnect().
|
protected |
Définition à la ligne 440 du fichier phpmailer.php.
Référencé par ClearAddresses(), DKIM_Add(), doCallback(), mail_passthru(), MailSend(), et SmtpSend().
PHPMailer::$Username = '' |
Définition à la ligne 267 du fichier phpmailer.php.
PHPMailer::$UseSendmailOptions = true |
Définition à la ligne 186 du fichier phpmailer.php.
PHPMailer::$Version = '5.2.6' |
Définition à la ligne 419 du fichier phpmailer.php.
PHPMailer::$WordWrap = 0 |
Définition à la ligne 167 du fichier phpmailer.php.
PHPMailer::$Workstation = '' |
Définition à la ligne 291 du fichier phpmailer.php.
PHPMailer::$XMailer = '' |
Définition à la ligne 425 du fichier phpmailer.php.
const PHPMailer::CRLF = "\r\n" |
Définition à la ligne 519 du fichier phpmailer.php.
Référencé par WrapText().
const PHPMailer::STOP_CONTINUE = 1 |
Définition à la ligne 517 du fichier phpmailer.php.
const PHPMailer::STOP_CRITICAL = 2 |
Définition à la ligne 518 du fichier phpmailer.php.
Référencé par set().
const PHPMailer::STOP_MESSAGE = 0 |
Définition à la ligne 516 du fichier phpmailer.php.