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

Langage PHP Discussion :

Envoyer un email


Sujet :

Langage PHP

  1. #1
    Membre du Club
    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    116
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2007
    Messages : 116
    Points : 62
    Points
    62
    Par défaut Envoyer un email
    Bonjour à tous,

    Je suis confronter à un problème. Je génére un PDF dynamiquement (avec FPDF) qui fonctionne très bien. Je souhaite ensuite l'envoyer par email. En lisant la FAQ de FPDF, il recommande l'utilisation de PHPMailer.

    Le problème c'est que je j'ai ce message d'erreur dans la class :

    Parse error: syntax error, unexpected T_STRING, expecting T_OLD_FUNCTION or T_FUNCTION or T_VAR or '}' in /homez.83/.../PHPMailer_v5.1/class.phpmailer.php on line 53


    Mon code :

    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
     
    ... Creation du PDF....
     
    require_once('./PHPMailer_v5.1/class.phpmailer.php');
     
    $mail = new PHPMailer();
     
    $doc = $PDF->Output('doc', 'S');
    $mail->AddStringAttachment($doc, 'doc.pdf', 'base64', 'application/pdf');
     
     
    $address = "monmail";
    $mail->AddAddress($address, "John Doe");
     
    $mail->Subject    = "PHPMailer Test Subject via mail(), basic";
     
    $body=" VOICI LE MESSAGE A LIRE ";
     
    $mail->MsgHTML($body);
     
    $mail->Send();

  2. #2
    Modératrice
    Avatar de Celira
    Femme Profil pro
    Développeuse PHP/Java
    Inscrit en
    Avril 2007
    Messages
    8 633
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 39
    Localisation : France

    Informations professionnelles :
    Activité : Développeuse PHP/Java
    Secteur : Industrie

    Informations forums :
    Inscription : Avril 2007
    Messages : 8 633
    Points : 16 372
    Points
    16 372
    Par défaut
    Alors vu que le message porte sur une erreur dans la librairie proprement dite et qu'on part du principe que la librairie est correctement codée, le problème doit venir des données que tu envoies au mail...

    Donc à essayer :
    - retirer la pièce jointe (si ça marche sans, c'est que le problème est dans la génération de la pièce jointe)
    - mettre une adresse mail valide (elle n'a pas besoin d'être vraie, une adresse du genre toto@truc.fr fera très bien l'affaire)
    - retirer "mail()" du sujet (on ne sait jamais, cet ahuri de script pense peut-être que tu essayes d'envoyer un mail dans cette ligne)

  3. #3
    Membre du Club
    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    116
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2007
    Messages : 116
    Points : 62
    Points
    62
    Par défaut
    Merci de ton aide, je me doute que la librairie est ok xD mais même avec ce bout de code j'ai toujours la même erreur :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    require_once('./PHPMailer_v5.1/class.phpmailer.php');
     
    $mail = new PHPMailer();
    En ce qui concerne le PDF, je pense pas que le problème vienne de la, vu qu'il fonctionne correctement seul...

    et même lorsque je laisse uniquement ce code dans mon docuement, sa met le même message d'erreur...

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    require_once('./PHPMailer_v5.1/class.phpmailer.php');
     
    $mail = new PHPMailer();

  4. #4
    Membre du Club
    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    116
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2007
    Messages : 116
    Points : 62
    Points
    62
    Par défaut
    Le problème venait du lien de téléchargement de l'archive qui était tronqué. Au cas ou cela peut servir (pour PHP 5):

    http://sourceforge.net/projects/phpmailer/files/

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

Discussions similaires

  1. Script envoyant des emails
    Par pl14 dans le forum Réseau/Web
    Réponses: 10
    Dernier message: 03/05/2006, 17h27
  2. [FPDF] Créer un PDF et l'envoyer par email avec PHPMailer
    Par nico33307 dans le forum Bibliothèques et frameworks
    Réponses: 5
    Dernier message: 12/12/2005, 23h49
  3. Réponses: 4
    Dernier message: 29/09/2005, 19h29
  4. Envoyer un email
    Par Gourouni dans le forum ASP
    Réponses: 7
    Dernier message: 17/01/2005, 17h39
  5. Pb pour envoyer un email
    Par Décibel dans le forum Flash
    Réponses: 2
    Dernier message: 15/11/2003, 10h54

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