[MANUAL] English:
[zend.git] / documentation / manual / ru / module_specs / Zend_Mail-Sending.xml
blob746ca6fd1b0f87c7c38047bd8f8a6f669c5cfc88
1 <?xml version="1.0" encoding="UTF-8"?>
2 <!-- Reviewed: no -->
3 <sect1 id="zend.mail.sending">
4     <title>Отправка через SMTP</title>
5     <para>
6         Если требуется отправить сообщение электронной почты через SMTP,
7         то прежде чем будет вызван метод <methodname>send()</methodname>,
8         нужно создать и зарегистрировать в <classname>Zend_Mail</classname>
9         объект <classname>Zend_Mail_Transport_Smtp</classname>.
10         Для всех последующих вызовов <methodname>Zend_Mail::send()</methodname>
11         в текущем скрипте будет использоваться SMTP:
12     </para>
13     <example id="zend.mail.sending.example-1">
14         <title>Отправка сообщений через SMTP</title>
15         <programlisting language="php"><![CDATA[
16 $tr = new Zend_Mail_Transport_Smtp('mail.example.com');
17 Zend_Mail::setDefaultTransport($tr);
18 ]]></programlisting>
19     </example>
20     <para>
21         Метод <methodname>setDefaultTransport()</methodname> и конструктор
22         <classname>Zend_Mail_Transport_Smtp</classname> не требуют большого
23         количества ресурсов при выполнении. Эти две строки кода могут быть
24         выполнены во время подготовки с тем, чтобы сконфигурировать
25         поведение класса <classname>Zend_Mail</classname> для остальной
26         части скрипта. Это позволяет хранить конфигурационные данные
27         отдельно от логики приложения — отправляется ли почта через SMTP или
28         <ulink url="http://php.net/mail"><methodname>mail()</methodname></ulink>,
29         какой почтовый сервер используется и т.д.
30     </para>
31 </sect1>
32 <!--
33 vim:se ts=4 sw=4 et:
34 -->