Autenticazione SMTP
Zend_Mail supporta l'uso dell'autenticazione SMTP, che si può abilitare passando il parametro 'auth' all'array di configurazione nel costruttore di Zend_Mail_Transport_Smtp.
I metodi di autenticazione integrati disponibili sono PLAIN, LOGIN e CRAM-MD5, che necessitano dei valori di 'username' e 'password' nell'array di configurazione.
Abilitazione dell'autenticazione in Zend_Mail_Transport_Smtp
'login',
'username' => 'myusername',
'password' => 'password');
$transport = new Zend_Mail_Transport_Smtp('mail.server.com', $config);
$mail = new Zend_Mail();
$mail->setBodyText('Questo è il testo.');
$mail->setFrom('qualcuno@example.com', 'Un mittente');
$mail->addTo('qualcunaltro@example.com', 'Un destinatario');
$mail->setSubject('Oggetto testuale');
$mail->send($transport);]]>
Tipi di autenticazione
Il tipo di autenticazione distingue maiuscole e minuscole ma non contiene punteggiatura.
Es. per usare CRAM-MD5 passare 'auth' => 'crammd5' nel costruttore di Zend_Mail_Transport_Smtp.