Zend_Mail-DifferentTransports.xml 1.2 KB

1234567891011121314151617181920212223242526272829
  1. <sect1 id="zend.mail.different-transports">
  2. <title>Używanie innych transportów</title>
  3. <para>
  4. W przypadku gdy chcesz wysłać różne e-maile poprzez różne połączenia, możesz
  5. także przekazać obiekt transportu bezpośrednio do metody <code>send()</code>
  6. bez wcześniejszego wywołania <code>setDefaultTransport()</code>. Przekazany
  7. obiekt nadpisze domyślny transport dla aktualnego wywołania <code>send()</code>:
  8. </para>
  9. <example id="zend.mail.different-transports.example-1">
  10. <title>Używanie innych transportów</title>
  11. <programlisting role="php"><![CDATA[
  12. $mail = new Zend_Mail();
  13. // tworzymy wiadomość...
  14. $tr1 = new Zend_Mail_Transport_Smtp('server@example.com');
  15. $tr2 = new Zend_Mail_Transport_Smtp('other_server@example.com');
  16. $mail->send($tr1);
  17. $mail->send($tr2);
  18. $mail->send(); // znów używamy domyślnego transportu
  19. ]]>
  20. </programlisting>
  21. </example>
  22. <note>
  23. <title>Dodatkowe transporty</title>
  24. <para>
  25. Dodatkowe transporty mogą być napisane poprzez zaimplementowanie interfejsu
  26. <code>Zend_Mail_Transport_Interface</code>.
  27. </para>
  28. </note>
  29. </sect1>