Zend_Mail-SmtpAuthentication.xml 1.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142
  1. <sect1 id="zend.mail.smtp-authentication">
  2. <title>Autenticazione SMTP</title>
  3. <para>
  4. <code>Zend_Mail</code> supporta l'uso dell'autenticazione SMTP, che si può abilitare passando il parametro 'auth' all'array di configurazione nel costruttore di <code>Zend_Mail_Transport_Smtp</code>.
  5. I metodi di autenticazione integrati disponibili sono PLAIN, LOGIN e CRAM-MD5, che necessitano dei valori di 'username' e 'password' nell'array di configurazione.
  6. </para>
  7. <example id="zend.mail.smtp-authentication.example-1">
  8. <title>Abilitazione dell'autenticazione in Zend_Mail_Transport_Smtp</title>
  9. <programlisting role="php"><![CDATA[<?php
  10. require_once 'Zend/Mail.php';
  11. require_once 'Zend/Mail/Transport/Smtp.php';
  12. $config = array('auth' => 'login',
  13. 'username' => 'myusername',
  14. 'password' => 'password');
  15. $transport = new Zend_Mail_Transport_Smtp('mail.server.com', $config);
  16. $mail = new Zend_Mail();
  17. $mail->setBodyText('Questo è il testo.');
  18. $mail->setFrom('qualcuno@example.com', 'Un mittente');
  19. $mail->addTo('qualcunaltro@example.com', 'Un destinatario');
  20. $mail->setSubject('Oggetto testuale');
  21. $mail->send($transport);]]>
  22. </programlisting>
  23. </example>
  24. <note>
  25. <title>Tipi di autenticazione</title>
  26. <para>
  27. Il tipo di autenticazione distingue maiuscole e minuscole ma non contiene punteggiatura.
  28. Es. per usare CRAM-MD5 passare <code>'auth' => 'crammd5'</code> nel costruttore di <code>Zend_Mail_Transport_Smtp</code>.
  29. </para>
  30. </note>
  31. </sect1>
  32. <!--
  33. vim:se ts=4 sw=4 et:
  34. -->