Zend_Mail-DifferentTransports.xml 1.2 KB

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