Главная / Zend Manual Core
Zend_Mime

Zend_Mime

Введение

Zend_Mime является вспомогательным классом для работы с сообщениями MIME multipart. Он используется Zend_Mail и Zend_Mime_Message, может использоваться в приложениях, требующих поддержки MIME.

Статические методы и константы

Zend_Mime предоставляет простой набор статических методов для работы с MIME:

  • Zend_Mime::isPrintable(): Возвращает TRUE, если переданная строка не содержит непечатаемых символов, иначе FALSE.

  • Zend_Mime::encodeBase64(): Кодирует строку по алгоритму base64.

  • Zend_Mime::encodeQuotedPrintable(): Кодирует строку по алгоритму quoted-printable.

Zend_Mime определяет набор констант, обычно используемых с MIME-сообщениями:

  • Zend_Mime::TYPE_OCTETSTREAM: 'application/octet-stream'

  • Zend_Mime::TYPE_TEXT: 'text/plain'

  • Zend_Mime::TYPE_HTML: 'text/html'

  • Zend_Mime::ENCODING_7BIT: '7bit'

  • Zend_Mime::ENCODING_8BIT: '8bit'

  • Zend_Mime::ENCODING_QUOTEDPRINTABLE: 'quoted-printable'

  • Zend_Mime::ENCODING_BASE64: 'base64'

  • Zend_Mime::DISPOSITION_ATTACHMENT: 'attachment'

  • Zend_Mime::DISPOSITION_INLINE: 'inline'

Инстанциирование Zend_Mime

При создании объекта Zend_Mime сохраняется разделитель MIME, он будет использоваться при вызовах нестатических методов объекта. Если конструктор вызывается со строковым параметром, то это значение будет использоваться в качестве разделителя MIME, иначе разделитель будет сгенерирован случайным образом во время выполнения конструктора.

Объект Zend_Mime имеет следующие методы:

  • boundary(): Возвращает разделитель MIME.

  • boundaryLine(): Возвращает полную строку с разделителем MIME.

  • mimeEnd(): Возвращает полную завершающую строку с разделителем MIME.


Zend_Mime