Zend_Mail-Sending.xml 1.4 KB

1234567891011121314151617181920212223
  1. <sect1 id="zend.mail.sending">
  2. <title>Invio via SMTP</title>
  3. <para>
  4. Per inviare e-mail via SMTP è necessario creare e registrare <code>Zend_Mail_Transport_Smtp</code> con <code>Zend_Mail</code> prima della chiamata del metodo <code>send()</code>.
  5. In seguito, ogni successiva chiamata a <code>Zend_Mail::send()</code> utilizzerà SMTP come transport.
  6. </para>
  7. <example id="zend.mail.sending.example-1">
  8. <title>Invio di e-mail via SMTP</title>
  9. <programlisting role="php"><![CDATA[<?php
  10. require_once 'Zend/Mail/Transport/Smtp.php';
  11. $tr = new Zend_Mail_Transport_Smtp('mail.example.com');
  12. Zend_Mail::setDefaultTransport($tr);]]>
  13. </programlisting>
  14. </example>
  15. <para>
  16. Il metodo <code>setDefaultTransport()</code> ed il costruttore di <code>Zend_Mail_Transport_Smtp</code> non sono costosi in termini di performance.
  17. Queste due linee possono essere processate in fase di inizializzazione dello script (es. config.inc o simile) per configurare il comportamento predefinito di <code>Zend_Mail</code> per il resto dell'esecuzione.
  18. Questa impostazione consente di mantenere le informazioni di configurazione fuori dalla logica dell'applicazione - l'invio avviene via SMTP o <ulink url="http://php.net/mail"><code>mail()</code></ulink>, quale mail server utilizzare, ecc.
  19. </para>
  20. </sect1>
  21. <!--
  22. vim:se ts=4 sw=4 et:
  23. -->