Zend_Mail-DifferentTransports.xml 1.2 KB

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