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'
TYPE_TEXT = 'text/plain'
TYPE_HTML = 'text/html'
ENCODING_7BIT = '7bit'
ENCODING_8BIT = '8bit'
ENCODING_QUOTEDPRINTABLE = 'quoted-printable'
ENCODING_BASE64 = 'base64'
DISPOSITION_ATTACHMENT = 'attachment'
DISPOSITION_INLINE = 'inline'
LINELENGTH = '72'
LINEEND = '\n'
MULTIPART_ALTERNATIVE = 'multipart/alternative'
MULTIPART_MIXED = 'multipart/mixed'
MULTIPART_RELATED = 'multipart/related'
$_boundary = ''
$makeUnique = '0'
$qpKeys = 'array'
$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'
$qpReplaceValues = 'array'
__construct(
null|string $boundary
=
null
)
:
void
Constructor
_encodeQuotedPrintable(
string $str
)
:
string
Converts a string into quoted printable format.
boundary(
)
:
string
Return a MIME boundary
boundaryLine(
mixed $EOL
=
self
)
:
string
Return a MIME boundary line
encode(
string $str, string $encoding, string $EOL
=
self
)
:
string
Encode the given string with the given encoding.
encodeBase64(
string $str, int $lineLength
=
self, int $lineEnd
=
self
)
:
string
Encode a given string in base64 encoding and break lines according to the maximum linelength.
encodeBase64Header(
string $str, string $charset, int $lineLength
=
self, int $lineEnd
=
self
)
:
string
Encode a given string in mail header compatible base64 encoding.
encodeQuotedPrintable(
string $str, int $lineLength
=
self, int $lineEnd
=
self
)
:
string
Encode a given string with the QUOTED_PRINTABLE mechanism and wrap the lines.
encodeQuotedPrintableHeader(
string $str, string $charset, int $lineLength
=
self, int $lineEnd
=
self
)
:
string
Encode 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.
getNextQuotedPrintableToken(
string $str
)
:
string
Retrieves the first token from a quoted printable string.
isPrintable(
string $str
)
:
boolean
Check if the given string is "printable"
Checks that a string contains no unprintable characters. If this returns false, encode the string for secure delivery.
mimeEnd(
$EOL
=
self
)
:
string
Return MIME ending