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

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    116
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2007
    Messages : 116
    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 : 41
    Localisation : France

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

    Informations forums :
    Inscription : Avril 2007
    Messages : 8 633
    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)
    Modératrice PHP
    Aucun navigateur ne propose d'extension boule-de-cristal : postez votre code et vos messages d'erreurs. (Rappel : "ça ne marche pas" n'est pas un message d'erreur)
    Cherchez un peu avant poser votre question : Cours et Tutoriels PHP - FAQ PHP - PDO une soupe et au lit !.

    Affichez votre code en couleurs : [CODE=php][/CODE] (bouton # de l'éditeur) et [C=php][/C]

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

    Informations forums :
    Inscription : Janvier 2007
    Messages : 116
    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 confirmé
    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    116
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2007
    Messages : 116
    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