Zend_Mail-DifferentTransports.xml 1.3 KB

12345678910111213141516171819202122232425262728293031323334
  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <!-- EN-Revision: 15617 -->
  3. <!-- Reviewed: no -->
  4. <sect1 id="zend.mail.different-transports">
  5. <title>Verwendung von unterschiedlichen Versandwegen</title>
  6. <para>
  7. Falls du verschiedene E-Mails über verschiedene Verbindungen versenden möchtest, kannst du
  8. das Transport Objekt auch ohne vorherigen Aufruf von <code>setDefaultTransport()</code>
  9. direkt an <code>send()</code> übergeben. Das übergebene Objekt wird den standardmäßigen
  10. Versandweg für die aktuellen Anfrage von <code>send()</code> überschreiben.
  11. </para>
  12. <example id="zend.mail.different-transports.example-1">
  13. <title>Verwendung von unterschiedlichen Transportwegen</title>
  14. <programlisting language="php"><![CDATA[
  15. $mail = new Zend_Mail();
  16. // erstelle Nachricht...
  17. $tr1 = new Zend_Mail_Transport_Smtp('server@example.com');
  18. $tr2 = new Zend_Mail_Transport_Smtp('other_server@example.com');
  19. $mail->send($tr1);
  20. $mail->send($tr2);
  21. $mail->send(); // wieder Standardmethode verwenden
  22. ]]></programlisting>
  23. </example>
  24. <note>
  25. <title>Zusätzliche Versandwege</title>
  26. <para>
  27. Weitere Versandwege können geschrieben werden, indem
  28. <classname>Zend_Mail_Transport_Interface</classname> implementiert wird.
  29. </para>
  30. </note>
  31. </sect1>
  32. <!--
  33. vim:se ts=4 sw=4 et:
  34. -->