oct
7
2009

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

 PHP |  copy code |? 
01
//configuration des accès mail de mon mail
02
$config = array('auth' => 'login',
03
                	'username' => 'username',
04
                	'password' => 'password');
05
 
06
//on créé maintenant un nouveau transport
07
$transport = new Zend_Mail_Transport_Smtp('auth.smtp.1and1.fr', $config);
08
 
09
$mail = new Zend_Mail('utf-8');
10
$mail->setSubject($sujet);
11
$mail->setFrom($email);
12
$mail->addTo("emaildenvoi@domaine.fr");
13
$mail->setBodyText($message);
14
$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é.

Articles Connexes

A propos de l'Auteur: Benjamin Besse

Je suis Analyste Développeur chez Goomeo et je suis passioné par tout ce qui touche aux technologies du Web. J'ai commencé par apprendre l'utilisation du Framework Zend et j'ai continué naturellement via Android. Le tout seulement avec les bases acquises en DUT et Licence professionnelle Informatique.

2 Commentaires Donnez votre avis

  • 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

  • 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

Mots-Clefs