[MANUAL] English:
[zend.git] / documentation / manual / ru / module_specs / Zend_Mail-DifferentTransports.xml
blobfa9e07e7dba386eb522b4331e0bb938caddf48b0
1 <?xml version="1.0" encoding="UTF-8"?>
2 <!-- Reviewed: no -->
3 <sect1 id="zend.mail.different-transports">
4     <title>Использование различных транспортов</title>
5     <para>
6         В том случае, если вы хотите отправлять различные сообщения через
7         различные соединения, вы можете напрямую передавать объект транспорта
8         методу <methodname>send()</methodname> без предшествующего
9         вызова <methodname>setDefaultTransport()</methodname>.
10         Для текущего запроса <methodname>send()</methodname> переданный объект
11         заменит собой транспорт, используемый по умолчанию:
12     </para>
13     <example id="zend.mail.different-transports.example-1">
14         <title>Использование различных транспортов</title>
15         <programlisting language="php"><![CDATA[
16 $mail = new Zend_Mail();
17 // построение сообщения...
18 $tr1 = new Zend_Mail_Transport_Smtp('server@example.com');
19 $tr2 = new Zend_Mail_Transport_Smtp('other_server@example.com');
20 $mail->send($tr1);
21 $mail->send($tr2);
22 $mail->send();  // опять используется транспорт по умолчанию
23 ]]></programlisting>
24     </example>
25     <note>
26         <title>Дополнительные транспорты</title>
27         <para>
28             Дополнительные транспорты могут быть написаны посредством реализации
29             интерфейса <code>Zend_Mail_Transport_Interface</code>.
30         </para>
31     </note>
32 </sect1>
33 <!--
34 vim:se ts=4 sw=4 et:
35 -->