Bonjour à tous !
J'utilise PHPMailer pour l'envoi d'un mail avec pièce jointe (.PDF) depuis un formulaire. Ce formulaire fait parti d'une application utilisée à la fois sur PC et tablette via le réseau Wifi ou 3G.
Voici mon code :
Le script envoie bien le mail avec la pièce jointe... mais pas toujours !
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 // To $to="xxx.xxx@xxx.com"; // From $from="yyy.yyy@yyy.com"; $name="yyy"; // Sujet $subject="blabla"; // Message $body = "Bonjour,\r\n\r\n"; $body .= "Vous trouverez ci-joint blabla \r\n\r\n"; $body .= "blabla"; // Pièce jointe $attachment="fichier.pdf"; $mail = new PHPmailer(); $mail->IsSMTP(); $mail->From=$from $mail->FromName=$name; $mail->AddAddress($to); $mail->Subject=$subject; $mail->Body=$body; $mail->AddAttachment($attachment); if(!$mail->Send()){ echo $mail->ErrorInfo; } else{ echo "Mail envoyé"; } $mail->SmtpClose(); unset($mail);
Certaines personnes reçoivent le mail mais pas la pièce jointe.
Le problème peut-il venir du SMTP qui n'est pas défini ? ou incompatibilité du SMTP en fonction du réseau ?
Si quelqu'un a une idée, je vous remercie pour vos réponses.
Partager