Zend_Mail-DifferentTransports.xml 1.6 KB

12345678910111213141516171819202122232425262728293031323334353637383940
  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <!-- EN-Revision: 24249 -->
  3. <!-- Reviewed: no -->
  4. <sect1 id="zend.mail.different-transports" xmlns:xi="http://www.w3.org/2001/XInclude">
  5. <title>Utiliser différents transports</title>
  6. <para>
  7. Au cas où vous voudriez envoyer différents courriels via des connexions différentes, vous
  8. pouvez aussi passer l'objet de transport directement à <methodname>send()</methodname> sans être obligé
  9. d'appeler <methodname>setDefaultTransport()</methodname> avant. L'objet passé va être prioritaire sur le
  10. transport par défaut pour la requête <methodname>send()</methodname> courante.
  11. </para>
  12. <example id="zend.mail.different-transports.example-1">
  13. <title>Utiliser différents transports</title>
  14. <programlisting language="php"><![CDATA[
  15. $mail = new Zend_Mail();
  16. // construction du message
  17. $tr1 = new Zend_Mail_Transport_Smtp('serveur@exemple.com');
  18. $tr2 = new Zend_Mail_Transport_Smtp('autre_serveur@exemple.com');
  19. $mail->send($tr1);
  20. $mail->send($tr2);
  21. $mail->send(); // utilisation du transport par défaut
  22. ]]></programlisting>
  23. </example>
  24. <note>
  25. <title>Transports additionnels</title>
  26. <para>
  27. Des transports additionnels peuvent-être écrit en implémentant
  28. <classname>Zend_Mail_Transport_Interface</classname>.
  29. </para>
  30. </note>
  31. <xi:include href="Zend_Mail-UsingFileTransport.xml">
  32. <xi:fallback><xi:include href="../../en/module_specs/Zend_Mail-UsingFileTransport.xml" /></xi:fallback>
  33. </xi:include>
  34. </sect1>