IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Autres composants PHP Discussion :

[Zend_Mail][1.5RC] Envoi de mail en SMTP impossible


Sujet :

Autres composants PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Profil pro
    Inscrit en
    Décembre 2002
    Messages
    325
    Détails du profil
    Informations personnelles :
    Localisation : France, Nord (Nord Pas de Calais)

    Informations forums :
    Inscription : Décembre 2002
    Messages : 325
    Par défaut [Zend_Mail][1.5RC] Envoi de mail en SMTP impossible
    Bonjour à tous,

    j'inaugure mon inscription sur ce site par un petit problème avec l'envoi de mail par smtp.

    la config de mon php.ini :
    SMTP = smtp.free.fr
    smtp_port = 25

    Je réussi à envoyer un mail avec un code "standard" (venant de la FAQ de developpez.com) que voici :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    $destinataire = 'machinchose@gmail.com';
    $expediteur = 'trucbidule@free.fr';
    $objet = 'Test';
    $headers  = 'MIME-Version: 1.0' . "\n";
    $headers .= 'Reply-To: '.$expediteur."\n";
    $headers .= 'From: "Nom_de_expediteur"<'.$expediteur.'>'."\n";
    $headers .= 'Delivered-to: '.$destinataire."\n";
    $message = 'Un Bonjour de Developpez.com!';
    if (mail($destinataire, $objet, $message, $headers))
    {
        echo 'Votre message a bien été envoyé ';
    }
    else // Non envoyé
    {
        echo "Votre message n'a pas pu être envoyé";
    }
    Avec ce code tout fonctionne bien, et je reçois bien mon mail.

    En revanche, avec un code utilisant les classes du Zend Framework, je ne reçois pas de message. Et pourtant aucune exception n'est levée (ou du moins rien n'est affiché nulle part, j'ai mis un die(); juste après l'appel à $email->send(); ).
    Le code que j'utilise :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    $tr = new Zend_Mail_Transport_Smtp('smtp.free.fr');
    		Zend_Mail::setDefaultTransport($tr);
     
    		$mail = new Zend_Mail();
    		$mail->setBodyText('This is the text of the mail.');
    		$mail->setFrom('truc@free.fr', 'Some Sender');
    		$mail->addTo('bidule@gmail.com', 'Some Recipient');
    		$mail->setSubject('TestSubject');
    		$mail->send();
    Y a t-il un problème connu avec cette version du framework ou bien autre chose à coté de quoi je passe ?
    Toute idée est la bienvenue.

    Merci d'avance.

  2. #2
    Membre éprouvé
    Avatar de Janitrix
    Inscrit en
    Octobre 2005
    Messages
    3 391
    Détails du profil
    Informations forums :
    Inscription : Octobre 2005
    Messages : 3 391
    Par défaut
    Essaies de ne pas passer par free mais par le service SMTP du serveur qui héberge ton site

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Problème d'envoie de mail par SMTP
    Par yass dans le forum VB 6 et antérieur
    Réponses: 13
    Dernier message: 12/09/2008, 16h45
  2. [C#] Problème d'envoi de mail avec SMTP local
    Par bossun dans le forum ASP.NET
    Réponses: 10
    Dernier message: 27/02/2006, 11h04
  3. envoi de mail sans smtp
    Par fredo2009 dans le forum Modules
    Réponses: 5
    Dernier message: 09/01/2006, 18h20
  4. [Mail] Envoi de mail par SMTP ?
    Par Borami dans le forum Langage
    Réponses: 1
    Dernier message: 03/01/2006, 12h26
  5. envoi de mail, protocol SMTP langage C
    Par Heimdall dans le forum Développement
    Réponses: 2
    Dernier message: 23/05/2003, 11h22

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo