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

Bibliothèques et frameworks PHP Discussion :

[PEAR] Envoi d'un e-mail


Sujet :

Bibliothèques et frameworks PHP

  1. #1
    Membre du Club
    Profil pro
    Inscrit en
    Avril 2009
    Messages
    121
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2009
    Messages : 121
    Points : 64
    Points
    64
    Par défaut [PEAR] Envoi d'un e-mail
    Bonjour à tous,

    J'ai installé PEAR et la class mail(), pour que je puisse envoyer de mails avec PHP.
    L'installation semble correcte, mais quand j'essaie d'envoyer un mail je ne reçois rien de l'autre côté (côté destinataire).
    J'utilise le smtp de mon FAI.
    Voci le code que j'utilise :

    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
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    require_once("Mail.php");
     
    $recipients = "adresse1@fai.fr";
     
    $headers["From"]    = "adresse1@fai.fr";
    $headers["To"]      = "adresse2@fai.fr";
    $headers["Subject"] = "Test message";
     
    $body = "TEST MESSAGE!!!";
     
    $params["host"] = "smtp.orange.fr";
    $params["port"] = "25";
    $params["auth"] = false;
    //$params["username"] = "";
    //$params["password"] = "";
     
    // Create the mail object using the Mail::factory method
    $mail_object =& Mail::factory('smtp', $params); 
    if (PEAR::isError($mail_object))
    {
      print "<p>construction de l'objet 'Mail' ratée car ";
      die($mail_object->getMessage()); 
    } 
    else
    {
      print "<p>objet 'Mail'  construit !";
    }
     
    $send_result = $mail_object->send($recipients,$headers,$body); 
    if (PEAR::isError($send_result))
    {
      print "<p>envoi de l'email raté car ";
      die($send_result->getMessage()); 
    } 
    else
    {
      print "<p>envoyé !";
    }
    Est-ce que vous pouvez m'aider svp ?

    Merci
    Dimitri.

  2. #2
    Membre expérimenté Avatar de Lorenzo77
    Profil pro
    Inscrit en
    Mai 2006
    Messages
    1 472
    Détails du profil
    Informations personnelles :
    Âge : 52
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Mai 2006
    Messages : 1 472
    Points : 1 537
    Points
    1 537
    Par défaut
    salut,

    faut activer le mode debug quand tu utilises ce genre de classe !
    tu auras tout de suite l'info sur l'erreur.

Discussions similaires

  1. [PEAR] Envoi mail smtp par PEAR : undisclosed-recipients
    Par boteha dans le forum Bibliothèques et frameworks
    Réponses: 7
    Dernier message: 05/01/2014, 11h24
  2. Envoi des données via mail
    Par zorba49 dans le forum ASP
    Réponses: 4
    Dernier message: 10/04/2006, 15h35
  3. [Pear] Envoi massif d'email
    Par TommyWeb dans le forum Langage
    Réponses: 5
    Dernier message: 01/02/2006, 22h17
  4. perl-MIME-Lite n'envoie plus d'e-mail : prérequis ?
    Par kafifi dans le forum Modules
    Réponses: 6
    Dernier message: 25/11/2005, 14h12
  5. Envoi automatique d'un mail toutes les heures
    Par VirginieGE dans le forum ASP
    Réponses: 8
    Dernier message: 24/08/2004, 09h10

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