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

EDI, CMS, Outils, Scripts et API PHP Discussion :

[PHPMailer] Problème pièce jointe (PDF)


Sujet :

EDI, CMS, Outils, Scripts et API PHP

  1. #1
    Nouveau membre du Club
    Inscrit en
    Mai 2009
    Messages
    34
    Détails du profil
    Informations forums :
    Inscription : Mai 2009
    Messages : 34
    Points : 26
    Points
    26
    Par défaut [PHPMailer] Problème pièce jointe (PDF)
    Bonjour à tous

    J'utilise PHPMailer pour l'envoi de mail par PHP et dans mon cas présent j'ai besoin d'envoyer une pièce jointe au format PDF.
    Mon mail est accompagné de texte : "Bonjour, veuillez trouver ci-joint ..."
    Lorsque j'envoie le mail sans la pièce jointe, je le reçois sans problème. Mais dès que je met la pièce jointe, le mail est bien reçu mais vide (le texte n'apparait plus) et la pièce jointe fait 0 ko.

    Voici mon code :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    $mail = new PHPMailer();
    $mail->IsMail();
    $mail->IsHTML(true);
    $mail->From = 'contact@domaine.com';
    $mail->FromName = 'Domaine.com';
    $mail->Subject = 'Un message avec une pièce jointe';
    $mail->Body = '<html><body><p>Veuillez trouver ci-joint un document PDF</p></body></html>';
    $mail->AddAddress('destinataire@domaine.fr', 'Prenom NOM');
    $mail->AddAttachment('docs/document.pdf');
    $mail->Send();
    Le document PDF est bien existant sur le serveur (au début j'avais fait une faute dans le chemin et je recevais le mail sans la pièce, après correction je reçois une pièce de taille nulle comme expliqué).

    Au moment où j'écris, mon client me dis de ne pas m'embêter avec ça et de mettre la facture en téléchargement directement sur le serveur... mais en tant que professionnel, la solution au problème m'intéresse quand même beaucoup

    Merci de vos réponses

  2. #2
    Membre à l'essai
    Profil pro
    Inscrit en
    Février 2008
    Messages
    10
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2008
    Messages : 10
    Points : 16
    Points
    16
    Par défaut
    il faut que tu mettes le chemin en absolue il me semble (depuis la racine de ton serveur)

    donc faire un
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    $mail->AddAttachment(realpath(dirname(__FILE__)) . "/docs/document.pdf);
    Sinon ca peut être un problème de droit sur ton fichier aussi.

  3. #3
    Nouveau membre du Club
    Inscrit en
    Mai 2009
    Messages
    34
    Détails du profil
    Informations forums :
    Inscription : Mai 2009
    Messages : 34
    Points : 26
    Points
    26
    Par défaut
    J'ai également essayé avec le chemin absolu, mais j'ai exactement le même problème (pièce jointe de taille nulle et mail vide).
    Le dossier dans lequel est stocké le document PDF a tous les droits (777) donc je ne pense pas que ce soit un problème de droit surtout que le PDF a été généré avec PHP [pour mettre dans le contexte : le script est un envoi automatique de facture avec CRON sur un serveur dédié OVH tous les 1er du mois, mais je fais les tests manuellement].

    Du coup, je ne suis pas plus avancé mais un grand merci pour ta réponse

    D'autres suggestions ?

  4. #4
    Membre confirmé
    Profil pro
    Inscrit en
    Septembre 2006
    Messages
    498
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : France

    Informations forums :
    Inscription : Septembre 2006
    Messages : 498
    Points : 461
    Points
    461
    Par défaut
    Pourrais-tu faire un essai avec autre chose qu'un pdf? Une image par exemple!

  5. #5
    Nouveau membre du Club
    Inscrit en
    Mai 2009
    Messages
    34
    Détails du profil
    Informations forums :
    Inscription : Mai 2009
    Messages : 34
    Points : 26
    Points
    26
    Par défaut
    J'ai pas eu le temps de tester ce soir mais j'essaye demain !

Discussions similaires

  1. problème Pièce Jointe et Mail 3.2
    Par Giantrick dans le forum Apple
    Réponses: 13
    Dernier message: 08/04/2016, 16h34
  2. Problème de pièce jointe pdf dans mail php
    Par pcleder dans le forum Langage
    Réponses: 0
    Dernier message: 16/04/2010, 15h32
  3. Problème de pièce jointe pdf dans mail php
    Par pcleder dans le forum Langage
    Réponses: 0
    Dernier message: 16/04/2010, 15h13
  4. [WD10] pb envoi pièce jointe PDF
    Par kwakly dans le forum WinDev
    Réponses: 9
    Dernier message: 29/05/2008, 17h29
  5. Transformation involontaire de pièce jointe .pdf en .bin
    Par popopol91 dans le forum Autres Logiciels
    Réponses: 2
    Dernier message: 30/01/2007, 10h56

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