| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165 |
- <sect1 id="zend.mime.message">
- <title>Zend_Mime_Message</title>
- <sect2 id="zend.mime.message.introduction">
- <title>Введение</title>
- <para>
- <code>Zend_Mime_Message</code> представляет сообщения, составленные в
- соответствии со спецификациями MIME, которые могут содержать одну или более
- отдельных частей (представленные как объекты класса
- <link linkend="zend.mime.part"><code>Zend_Mime_Part</code></link>).
- С помощью <code>Zend_Mime_Message</code> из объектов <code>Zend_Mime_Part</code>
- могут быть сгенерированы сообщения MIME с типом multipart. Посредством этого класса
- управление кодированием и разделителями производится явным образом.
- Объекты <code>Zend_Mime_Message</code> могут быть восстановлены из данных
- строк (экспериментальная возможность). Используется
- <link linkend="zend.mail"><code>Zend_Mail</code></link>-ом.
- <!--
- <code>Zend_Mime_Message</code> represents a MIME compliant message
- that can contain one or more seperate Parts (Represented as <link
- linkend="zend.mime.part"><code>Zend_Mime_Part</code></link> objects). With
- <code>Zend_Mime_Message</code>, MIME compliant multipart messages can be generated from
- <code>Zend_Mime_Part</code> objects. Encoding and Boundary handling are handled transparently
- by the class. <code>Zend_Mime_Message</code> objects can also be reconstructed from given
- strings (experimental). Used by <link linkend="zend.mail"><code>Zend_Mail</code></link>.
- -->
- </para>
- </sect2>
- <sect2 id="zend.mime.message.instantiation">
- <title>Инстанцирование<!--Instantiation--></title>
- <para>
- Нет явного конструктора для <code>Zend_Mime_Message</code>.
- <!--
- There is no explicit constructor for <code>Zend_Mime_Message</code>.
- -->
- </para>
- </sect2>
- <sect2 id="zend.mime.message.addparts">
- <title>Добавление частей MIME<!--Adding MIME Parts--></title>
- <para>
- Объекты <link linkend="zend.mime.part"><code>Zend_Mime_Part</code></link>
- могут быть добавлены в данный объект <code>Zend_Mime_Message</code>
- посредством вызова <code>->addPart($part)</code>.
- <!--
- <link linkend="zend.mime.part"><code>Zend_Mime_Part</code></link>
- Objects can be added to a given <code>Zend_Mime_Message</code> object by calling
- <code>->addPart($part)</code>
- -->
- </para>
- <para>
- Массив со всеми объектами <link linkend="zend.mime.part"><code>Zend_Mime_Part</code></link>
- в <code>Zend_Mime_Message</code> возвращается методом <code>->getParts()</code>.
- Объекты <code>Zend_Mime_Part</code> могут быть изменяться, поскольку
- хранятся в массиве в виде ссылок. Если в массив были добавлены части или
- последовательность изменилась, массив нужно вернуть объекту
- <link linkend="zend.mime.part"><code>Zend_Mime_Part</code></link>
- посредством вызова метода <code>->setParts($partsArray)</code>.
- <!--
- An array with all <link linkend="zend.mime.part"><code>Zend_Mime_Part</code></link>
- objects in the <code>Zend_Mime_Message</code> is returned
- from the method <code>->getParts()</code>. The Zend_Mime_Part objects
- can then be changed since they are stored in the array as references. If
- parts are added to the array or the sequence is changed, the array needs
- to be given back to the <link linkend="zend.mime.part"><code>Zend_Mime_Part</code></link>
- object by calling <code>->setParts($partsArray)</code>.
- -->
- </para>
- <para>
- Функция <code>->isMultiPart()</code> вернет <constant>TRUE</constant>, если
- была зарегистрирована более чем одна часть в объекте <code>Zend_Mime_Message</code>
- и, следовательно, объект должен сгенерировать сообщение MIME типа multipart.
- <!--
- The function <code>->isMultiPart()</code> will return true if
- more than one part is registered with the <code>Zend_Mime_Message</code> object and thus
- the object would generate a Multipart-Mime-Message when generating the
- actual output.
- -->
- </para>
- </sect2>
- <sect2 id="zend.mime.message.bondary">
- <title>Управление разделителями<!--Boundary handling--></title>
- <para>
- <code>Zend_Mime_Message</code> обычно создает и использует свой
- объект <code>Zend_Mime</code> для генерации разделителей.
- Если нужно самостоятельно установить разделители или изменить поведение
- объекта <code>Zend_Mime</code>, используемого <code>Zend_Mime_Message</code>,
- то можно самостоятельно создать экземпляр <code>Zend_Mime</code>
- и зарегистрировать его в <code>Zend_Mime_Message</code>
- (но обычно вам не нужно делать это). Метод <code>->setMime(Zend_Mime
- $mime)</code> устанавливает специальный экземпляр <code>Zend_Mime</code>,
- который будет использоваться данным объектом <code>Zend_Mime_Message</code>.
- <!--
- <code>Zend_Mime_Message</code> usually creates and uses its own
- <code>Zend_Mime</code> Object to generate a boundary. If you need to
- define the boundary or want to change the behaviour of the <code>Zend_Mime</code> object
- used by <code>Zend_Mime_Message</code>, you can instantiate the <code>Zend_Mime</code>
- object yourself and then register it to <code>Zend_Mime_Message</code>.
- Usually you will not need to do this. <code>->setMime(Zend_Mime
- $mime)</code> sets a special instance of <code>Zend_Mime</code> to be used
- by this <code>Zend_Mime_Message</code>
- -->
- </para>
- <para>
- <code>->getMime()</code> возвращает экземпляр класса <code>Zend_Mime</code>,
- который будет использоваться для формирования сообщения при вызове метода
- <code>generateMessage()</code>.
- <!--
- <code>->getMime()</code> returns the instance of
- <code>Zend_Mime</code> that will be used to render the message when
- <code>generateMessage()</code> is called.
- -->
- </para>
- <para>
- <code>->generateMessage()</code> формирует содержимое
- <code>Zend_Mime_Message</code> в строке.
- <!--
- <code>->generateMessage()</code> renders the <code>Zend_Mime_Message</code>
- content to a string.
- -->
- </para>
- </sect2>
- <sect2 id="zend.mime.message.parse">
- <title>
- Разбор строки для создания объекта Zend_Mime_Message (экспериментальная возможность)
- <!--parsing a string to create a Zend_Mime_Message object (experimental)-->
- </title>
- <para>
- Данное в виде строки сообщение MIME может использоваться для
- восстановления объекта <code>Zend_Mime_Message</code> из него.
- <code>Zend_Mime_Message</code> имеет статический factory метод для
- разбора этой стоки и возвращения объекта <code>Zend_Mime_Message</code>.
- <!--
- A given MIME compliant message in string form can be used to
- reconstruct a <code>Zend_Mime_Message</code> Object from it.
- <code>Zend_Mime_Message</code> has a static factory Method to parse this
- String and return a <code>Zend_Mime_Message</code> Object.
- -->
- </para>
- <para>
- <code>Zend_Mime_Message::createFromMessage($str, $boundary)</code>
- раскодировывает данную строку и возвращает объект <code>Zend_Mime_Message</code>,
- который затем может быть исследован с помощью <code>->getParts()</code>.
- <!--
- <code>Zend_Mime_Message::createFromMessage($str, $boundary)</code>
- decodes the given string and returns a <code>Zend_Mime_Message</code>
- Object that can then be examined using <code>->getParts()</code>
- -->
- </para>
- </sect2>
- </sect1>
- <!--
- vim:se ts=4 sw=4 et:
- -->
|