Fonctions membres publiques | |
| getMessage ($mailParts) | |
| getTextContent ($content) | |
| getMailBoundaryParts ($boundary, $content) | |
| getCType ($str) | |
| analyseReturnError ($c) | |
| decodeHeaderString ($str) | |
| extractNameEmail ($str) | |
| getContentTypeData ($contentTypeStr) | |
| makeUnixDate ($dateStr) | |
| getGMToffset ($GMT) | |
| extractMailHeader ($content, $limit=0) | |
| fullParse ($content) | |
Attributs publics | |
| $dateAbbrevs | |
| $serverGMToffsetMinutes = 60 | |
| t3lib_readmail::getMessage | ( | $ | mailParts | ) |
Returns the text content of a mail which has previously been parsed by eg. extractMailHeader() Probably obsolete since the function fullParse() is more advanced and safer to use.
| array | Output from extractMailHeader() |
| t3lib_readmail::getTextContent | ( | $ | content | ) |
Returns the body part of a raw mail message (including headers) Probably obsolete since the function fullParse() is more advanced and safer to use.
| string | Raw mail content |
| t3lib_readmail::getMailBoundaryParts | ( | $ | boundary, | |
| $ | content | |||
| ) |
Splits the body of a mail into parts based on the boundary string given. Obsolete, use fullParse()
| string | Boundary string used to split the content. | |
| string | BODY section of a mail |
| t3lib_readmail::getCType | ( | $ | str | ) |
Returns Content Type plus more. Obsolete, use fullParse()
| string | "ContentType" string with more |
| t3lib_readmail::analyseReturnError | ( | $ | c | ) |
Analyses the return-mail content for the Dmailer module - used to find what reason there was for rejecting the mail Used by the Dmailer, but not exclusively.
| string | message body/text |
| t3lib_readmail::decodeHeaderString | ( | $ | str | ) |
Decodes a header-string with the =?....?= syntax including base64/quoted-printable encoding.
| string | A string (encoded or not) from a mail header, like sender name etc. |
| t3lib_readmail::extractNameEmail | ( | $ | str | ) |
Extracts name/email parts from a header field (like 'To:' or 'From:' with name/email mixed up.
| string | Value from a header field containing name/email values. |
| t3lib_readmail::getContentTypeData | ( | $ | contentTypeStr | ) |
Returns the data from the 'content-type' field. That is the boundary, charset and mime-type
| string | "Content-type-string" |
| t3lib_readmail::makeUnixDate | ( | $ | dateStr | ) |
Makes a UNIX-date based on the timestamp in the 'Date' header field.
| string | String with a timestamp according to email standards. |
| t3lib_readmail::getGMToffset | ( | $ | GMT | ) |
Parsing the GMT offset value from a mail timestamp.
| string | A string like "+0100" or so. |
| t3lib_readmail::extractMailHeader | ( | $ | content, | |
| $ | limit = 0 | |||
| ) |
This returns the mail header items in an array with associative keys and the mail body part in another CONTENT field
| string | Raw mail content | |
| integer | A safety limit that will put a upper length to how many header chars will be processed. Set to zero means that there is no limit. (Uses a simple substr() to limit the amount of mail data to process to avoid run-away) |
| t3lib_readmail::fullParse | ( | $ | content | ) |
The extended version of the extractMailHeader() which will also parse all the content body into an array and further process the header fields and decode content etc. Returns every part of the mail ready to go.
| string | Raw email input. |
| t3lib_readmail::$dateAbbrevs |
Valeur initiale :
array(
'JAN' => 1,
'FEB' => 2,
'MAR' => 3,
'APR' => 4,
'MAY' => 5,
'JUN' => 6,
'JUL' => 7,
'AUG' => 8,
'SEP' => 9,
'OCT' => 10,
'NOV' => 11,
'DEC' => 12
)
| t3lib_readmail::$serverGMToffsetMinutes = 60 |
1.5.3