| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112 |
- <?xml version="1.0" encoding="UTF-8"?>
- <!-- Reviewed: no -->
- <sect1 id="zend.mime.message">
- <title>Zend_Mime_Message</title>
- <sect2 id="zend.mime.message.introduction">
- <title>Введение</title>
- <para>
- <classname>Zend_Mime_Message</classname> представляет сообщения,
- составленные в соответствии со спецификациями
- <acronym>MIME</acronym>, такие сообщения могут содержать одну или
- более отдельных частей, представляемых как объекты класса
- <link linkend="zend.mime.part"><classname>Zend_Mime_Part</classname></link>).
- С помощью <classname>Zend_Mime_Message</classname> из объектов
- <classname>Zend_Mime_Part</classname> могут быть сгенерированы
- сообщения MIME multipart. Также с помощью этого класса
- производится прозрачное управление кодированием и разделителями.
- Объекты <classname>Zend_Mime_Message</classname> могут быть
- восстановлены из данных строк (экспериментальная возможность).
- Используется
- <link linkend="zend.mail"><classname>Zend_Mail</classname></link>-ом.
- </para>
- </sect2>
- <sect2 id="zend.mime.message.instantiation">
- <title>Инстанцирование</title>
- <para>
- Нет явного конструктора для <classname>Zend_Mime_Message</classname>.
- </para>
- </sect2>
- <sect2 id="zend.mime.message.addparts">
- <title>Добавление частей MIME</title>
- <para>
- Объекты <link linkend="zend.mime.part"><classname>Zend_Mime_Part</classname></link>
- могут быть добавлены в конкретный объект
- <classname>Zend_Mime_Message</classname> путем вызова
- <code>->addPart($part)</code>.
- </para>
- <para>
- Массив со всеми объектами частей
- <link linkend="zend.mime.part"><classname>Zend_Mime_Part</classname></link>
- в <classname>Zend_Mime_Message</classname> возвращается методом
- <code>->getParts()</code>. Через этот массив можно вносить
- изменения в объекты частей, поскольку они хранятся в
- виде ссылок. Если в массив были добавлены новые части или
- последовательность изменилась, то массив нужно заново
- передать объекту
- <link linkend="zend.mime.part"><classname>Zend_Mime_Part</classname></link>
- через вызов метода <code>->setParts($partsArray)</code>.
- </para>
- <para>
- Функция <code>->isMultiPart()</code> вернет
- <constant>TRUE</constant>, если была зарегистрирована более чем
- одна часть в объекте <classname>Zend_Mime_Message</classname>
- и, следовательно, объект должен сгенерировать сообщение MIME multipart.
- </para>
- </sect2>
- <sect2 id="zend.mime.message.bondary">
- <title>Управление разделителями</title>
- <para>
- <classname>Zend_Mime_Message</classname> обычно создает и использует свой
- объект <classname>Zend_Mime</classname> для генерации разделителей.
- Если нужно самостоятельно установить разделители или изменить поведение
- объекта <classname>Zend_Mime</classname>, используемого <classname>Zend_Mime_Message</classname>,
- то можно самостоятельно создать экземпляр <classname>Zend_Mime</classname>
- и зарегистрировать его в <classname>Zend_Mime_Message</classname>
- (но обычно вам не нужно делать это). Метод <code>->setMime(Zend_Mime
- $mime)</code> устанавливает специальный экземпляр <code>Zend_Mime</code>,
- который будет использоваться данным объектом <classname>Zend_Mime_Message</classname>.
- </para>
- <para>
- <code>->getMime()</code> возвращает экземпляр класса <classname>Zend_Mime</classname>,
- который будет использоваться для формирования сообщения при вызове метода
- <methodname>generateMessage()</methodname>.
- </para>
- <para>
- <code>->generateMessage()</code> формирует содержимое
- <classname>Zend_Mime_Message</classname> в строке.
- </para>
- </sect2>
- <sect2 id="zend.mime.message.parse">
- <title>Создание объекта Zend_Mime_Message из строки (экспериментальная возможность)</title>
- <para>
- Если имеется сообщение MIME в виде строки, то оно может
- использоваться для получения объекта
- <classname>Zend_Mime_Message</classname>.
- <classname>Zend_Mime_Message</classname> имеет фабричный метод,
- который принимает строку и возвращает объект
- <classname>Zend_Mime_Message</classname>.
- </para>
- <para>
- <methodname>Zend_Mime_Message::createFromMessage($str, $boundary)</methodname>
- декодирует переданную строку и возвращает объект
- <classname>Zend_Mime_Message</classname>,
- который затем может быть исследован с помощью <code>->getParts()</code>.
- </para>
- </sect2>
- </sect1>
- <!--
- vim:se ts=4 sw=4 et:
- -->
|