# 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

    <?php
    require_once 'Zend/Mail.php';
    require_once 'Zend/Mail/Transport/Smtp.php';

    $config = array('auth' => '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`.