Bonjours, Aujourd’hui je vais juste vous éclairer quand à la configuration d’un transport smtp pour Zend_Mail.

Rien de bien complexe cela dit, il suffit juste de lire la documentation et le tour est joué. Néanmoins, je vais vous commenter les différentes étapes pour réussir à envoyer votre email de n’importe quel serveur SMTP.

Ici, je vais vous faire l’exemple avec le smtp de 1&1 : auth.smtp.1and1.fr

//configuration des accès mail de mon mail
$config = array('auth' => 'login',
'username' => 'username',
'password' => 'password');

//on créé maintenant un nouveau transport
$transport = new Zend_Mail_Transport_Smtp('auth.smtp.1and1.fr', $config);

$mail = new Zend_Mail('utf-8');
$mail->setSubject($sujet);
$mail->setFrom($email);
$mail->addTo("emaildenvoi@domaine.fr");
$mail->setBodyText($message);
$mail->send($transport);

Comme on peut le voir, on commence par indiquer le type de connection avec auth. Il peut y avoir trois valeurs possibles (voir documentation). Ici on utilise la méthode login pour une authentification simple.

A partir de là, vos email seront envoyés en passant par le serveur configuré.