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 :
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é).
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();
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
Partager