Zend Framework
LICENSE
This source file is subject to the new BSD license that is bundled with this package in the file LICENSE.txt. It is also available through the world-wide-web at this URL: http://framework.zend.com/license/new-bsd If you did not receive a copy of the license and are unable to obtain it through the world-wide-web, please send an email to license@zend.com so we can send you a copy immediately.
Support class for MultiPart Mime Messages
TYPE_OCTETSTREAM = 'application/octet-stream'
Details TYPE_TEXT = 'text/plain'
Details TYPE_HTML = 'text/html'
Details ENCODING_7BIT = '7bit'
Details ENCODING_8BIT = '8bit'
Details ENCODING_QUOTEDPRINTABLE = 'quoted-printable'
Details ENCODING_BASE64 = 'base64'
Details DISPOSITION_ATTACHMENT = 'attachment'
Details DISPOSITION_INLINE = 'inline'
Details LINELENGTH = '72'
Details LINEEND = '\n'
Details MULTIPART_ALTERNATIVE = 'multipart/alternative'
Details MULTIPART_MIXED = 'multipart/mixed'
Details MULTIPART_RELATED = 'multipart/related'
Details $_boundary = ''
Details $makeUnique = '0'
Details $qpKeys = 'array'
Details $qpKeysString = '\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F\x10\x11\x12\x13\x14\x15\x16\x17\x18\x19\x1A\x1B\x1C\x1D\x1E\x1F\x7F\x80\x81\x82\x83\x84\x85\x86\x87\x88\x89\x8A\x8B\x8C\x8D\x8E\x8F\x90\x91\x92\x93\x94\x95\x96\x97\x98\x99\x9A\x9B\x9C\x9D\x9E\x9F\xA0\xA1\xA2\xA3\xA4\xA5\xA6\xA7\xA8\xA9\xAA\xAB\xAC\xAD\xAE\xAF\xB0\xB1\xB2\xB3\xB4\xB5\xB6\xB7\xB8\xB9\xBA\xBB\xBC\xBD\xBE\xBF\xC0\xC1\xC2\xC3\xC4\xC5\xC6\xC7\xC8\xC9\xCA\xCB\xCC\xCD\xCE\xCF\xD0\xD1\xD2\xD3\xD4\xD5\xD6\xD7\xD8\xD9\xDA\xDB\xDC\xDD\xDE\xDF\xE0\xE1\xE2\xE3\xE4\xE5\xE6\xE7\xE8\xE9\xEA\xEB\xEC\xED\xEE\xEF\xF0\xF1\xF2\xF3\xF4\xF5\xF6\xF7\xF8\xF9\xFA\xFB\xFC\xFD\xFE\xFF'
Details $qpReplaceValues = 'array'
Details__construct(
null|string $boundary
=
null
)
:
voidConstructor
Details_encodeQuotedPrintable(
string $str
)
:
stringConverts a string into quoted printable format.
Detailsboundary(
)
:
stringReturn a MIME boundary
DetailsboundaryLine(
mixed $EOL
=
self
)
:
stringReturn a MIME boundary line
Detailsencode(
string $str, string $encoding, string $EOL
=
self
)
:
stringEncode the given string with the given encoding.
DetailsencodeBase64(
string $str, int $lineLength
=
self, int $lineEnd
=
self
)
:
stringEncode a given string in base64 encoding and break lines according to the maximum linelength.
DetailsencodeBase64Header(
string $str, string $charset, int $lineLength
=
self, int $lineEnd
=
self
)
:
stringEncode a given string in mail header compatible base64 encoding.
DetailsencodeQuotedPrintable(
string $str, int $lineLength
=
self, int $lineEnd
=
self
)
:
stringEncode a given string with the QUOTED_PRINTABLE mechanism and wrap the lines.
DetailsencodeQuotedPrintableHeader(
string $str, string $charset, int $lineLength
=
self, int $lineEnd
=
self
)
:
stringEncode a given string with the QUOTED_PRINTABLE mechanism for Mail Headers.
Mail headers depend on an extended quoted printable algorithm otherwise a range of bugs can occur.
DetailsgetNextQuotedPrintableToken(
string $str
)
:
stringRetrieves the first token from a quoted printable string.
DetailsisPrintable(
string $str
)
:
booleanCheck if the given string is "printable"
Checks that a string contains no unprintable characters. If this returns false, encode the string for secure delivery.
DetailsmimeEnd(
$EOL
=
self
)
:
stringReturn MIME ending
Details