Modifier le serveur SMTP de Zend_Mail

Avant tout une passion

Modifier le serveur SMTP de Zend_Mail

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é.

 

Commentaires : 2

  1. Bill dit :

    Bonjour,

    Cet astuce marche t’ elle toujours chez 1et1.
    Je me retrouve avec l’erreur suivante : « Fatal error: Uncaught exception ‘Zend_Mail_Protocol_Exception’ with message ‘Connection refused’  »

    Mais je ne vois vraiment pas ou est le problème

    Merci d’avance pour votre réponse

    • Throrïn dit :

      Bonjour. Effectivement, cette astuce marche toujours chez 1and1. Je l’ai encore utilisé il y a peu et je n’ai eu aucun souci. Envoyez moi votre code par émail et j’essaierai de voir ce qui ne va pas dans votre configuration. Je pencherai plus pour un problème de port.

Laisser un commentaire

Ce site utilise Akismet pour réduire les indésirables. En savoir plus sur comment les données de vos commentaires sont utilisées.