Zend_Mail-DifferentTransports.xml 1.3 KB

123456789101112131415161718192021222324252627282930
  1. <sect1 id="zend.mail.different-transports">
  2. <title>Utilizzo di differenti transport</title>
  3. <para>
  4. In caso si desideri inviare differenti e-mail utilizzando differenti connessioni, è possibile specificare l'oggetto transport direttamente al metodo <code>send()</code> senza una chiamata precedente a <code>setDefaultTransport()</code>.
  5. L'oggetto fornito sovrascriverà il transport predefinito per la richiesta <code>send()</code> corrente:
  6. </para>
  7. <example id="zend.mail.different-transports.example-1">
  8. <title>Utilizzo di differenti transport</title>
  9. <programlisting role="php"><![CDATA[<?php
  10. require_once 'Zend/Mail.php';
  11. $mail = new Zend_Mail();
  12. // crea il messaggio...
  13. require_once 'Zend/Mail/Transport/Smtp.php';
  14. $tr1 = new Zend_Mail_Transport_Smtp('server@example.com');
  15. $tr2 = new Zend_Mail_Transport_Smtp('altro_server@example.com');
  16. $mail->send($tr1);
  17. $mail->send($tr2);
  18. $mail->send(); // utilizza nuovamente il tipo predefinito]]>
  19. </programlisting>
  20. </example>
  21. <note>
  22. <title>Transport aggiuntivi</title>
  23. <para>
  24. E' possibile scrivere transport aggiuntivi implementando l'interfaccia <code>Zend_Mail_Transport_Interface</code>.
  25. </para>
  26. </note>
  27. </sect1>
  28. <!--
  29. vim:se ts=4 sw=4 et:
  30. -->