2
0

Zend_Mail-DifferentTransports.xml 2.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354
  1. <sect1 id="zend.mail.different-transports">
  2. <title>
  3. Использование разных соединений
  4. <!--
  5. Using Different Transports
  6. -->
  7. </title>
  8. <para>
  9. В том случае, если вы хотите отправлять различные сообщения через разные
  10. соединения, вы можете передавать объект транспортировщика напрямую в
  11. <code>send()</code> без предшествующего вызова <code>setDefaultTransport()</code>.
  12. Переданный объект заменит собой транспортировщик по умолчанию для текущего
  13. запроса <code>send()</code>.
  14. <!--
  15. In case you want to send different e-mails through different connections, you can also pass the
  16. transport object directly to <code>send()</code> without a prior call to
  17. <code>setDefaultTransport()</code>. The passed object will override the default transport for the
  18. actual <code>send()</code> request:
  19. -->
  20. </para>
  21. <example>
  22. <title>
  23. Использование разных соединений
  24. <!--
  25. Using Different Transports
  26. -->
  27. </title>
  28. <programlisting language="php"><![CDATA[
  29. <?php
  30. require_once 'Zend/Mail.php';
  31. $mail = new Zend_Mail();
  32. // формирование сообщения...
  33. require_once 'Zend/Mail/Transport/Smtp.php';
  34. $tr1 = new Zend_Mail_Transport_Smtp('server@example.com');
  35. $tr2 = new Zend_Mail_Transport_Smtp('other_server@example.com');
  36. $mail->send($tr1);
  37. $mail->send($tr2);
  38. $mail->send(); // опять используется соединение по умолчанию
  39. ?>]]> </programlisting>
  40. </example>
  41. <note>
  42. <title>Дополнительные транспортировщики<!--Additional transports--></title>
  43. <para>
  44. Дополнительные транспортировщики могут быть написаны посредством реализации
  45. интерфейса <code>Zend_Mail_Transport_Interface</code>.
  46. <!--
  47. Additional transports can be written by implementing <code>Zend_Mail_Transport_Interface</code>.
  48. -->
  49. </para>
  50. </note>
  51. </sect1>
  52. <!--
  53. vim:se ts=4 sw=4 et:
  54. -->