Введение в Zend Framework

 Learning Zend Framework

appendix

 Zend Framework Reference


  • Zend_Gdata
  • Zend_Http
  • Zend_InfoCard
  • Zend_Json
  • Zend_Layout
  • Zend_Ldap
  • Zend_Loader
  • Zend_Locale
  • Zend_Log
  • Zend_Mail
  • Zend_Markup
  • Zend_Measure
  • Zend_Memory
  • Zend_Mime
  • Zend_Navigation
  • Zend_Oauth
  • Zend_OpenId
  • Zend_Paginator
  • Zend_Pdf
  • Zend_ProgressBar
  • Zend_Queue
  • Zend_Reflection
  • Zend_Registry
  • Zend_Rest

  • Zend_Search_Lucene
  • Zend_Serializer
  • Zend_Server
  • Zend_Service
  • Zend_Session
  • Zend_Soap
  • Zend_Tag
  • Zend_Test
  • Zend_Text
  • Zend_TimeSync
  • Zend_Tool
  • Zend_Tool_Framework
  • Zend_Tool_Project
  • Zend_Translate
  • Zend_Uri
  • Zend_Validate
  • Zend_Version
  • Zend_View
  • Zend_Wildfire
  • Zend_XmlRpc
  • ZendX_Console_Process_Unix
  • ZendX_JQuery
  • Ttranslation 27.4% Update 2010-11-28 - Revision 23238 - Version ZF 1.11.x

    49.2. Zend_Mime_Message

    49.2.1. Введение

    Zend_Mime_Message представляет сообщения, составленные в соответствии со спецификациями MIME, такие сообщения могут содержать одну или более отдельных частей, представляемых как объекты класса Zend_Mime_Part). С помощью Zend_Mime_Message из объектов Zend_Mime_Part могут быть сгенерированы сообщения MIME multipart. Также с помощью этого класса производится прозрачное управление кодированием и разделителями. Объекты Zend_Mime_Message могут быть восстановлены из данных строк (экспериментальная возможность). Используется Zend_Mail-ом.

    49.2.2. Инстанцирование

    Нет явного конструктора для Zend_Mime_Message.

    49.2.3. Добавление частей MIME

    Объекты Zend_Mime_Part могут быть добавлены в конкретный объект Zend_Mime_Message путем вызова ->addPart($part).

    Массив со всеми объектами частей Zend_Mime_Part в Zend_Mime_Message возвращается методом ->getParts(). Через этот массив можно вносить изменения в объекты частей, поскольку они хранятся в виде ссылок. Если в массив были добавлены новые части или последовательность изменилась, то массив нужно заново передать объекту Zend_Mime_Part через вызов метода ->setParts($partsArray).

    Функция ->isMultiPart() вернет TRUE, если была зарегистрирована более чем одна часть в объекте Zend_Mime_Message и, следовательно, объект должен сгенерировать сообщение MIME multipart.

    49.2.4. Управление разделителями

    Zend_Mime_Message обычно создает и использует свой объект Zend_Mime для генерации разделителей. Если нужно самостоятельно установить разделители или изменить поведение объекта Zend_Mime, используемого Zend_Mime_Message, то можно самостоятельно создать экземпляр Zend_Mime и зарегистрировать его в Zend_Mime_Message (но обычно вам не нужно делать это). Метод ->setMime(Zend_Mime $mime) устанавливает специальный экземпляр Zend_Mime, который будет использоваться данным объектом Zend_Mime_Message.

    ->getMime() возвращает экземпляр класса Zend_Mime, который будет использоваться для формирования сообщения при вызове метода generateMessage().

    ->generateMessage() формирует содержимое Zend_Mime_Message в строке.

    49.2.5. Создание объекта Zend_Mime_Message из строки (экспериментальная возможность)

    Если имеется сообщение MIME в виде строки, то оно может использоваться для получения объекта Zend_Mime_Message. Zend_Mime_Message имеет фабричный метод, который принимает строку и возвращает объект Zend_Mime_Message.

    Zend_Mime_Message::createFromMessage($str, $boundary) декодирует переданную строку и возвращает объект Zend_Mime_Message, который затем может быть исследован с помощью ->getParts().

    digg delicious meneame google twitter technorati facebook

    Comments

    Loading...