PHPMailer et IPN Paypal : Probleme de pièce jointe avec attachement
Bonjour à tous
Je vous ecris car je de viens chevre ... j'ai passé un bon moment hier sans trouver de solution .
j'ai créé un bouton paypal avec une variable custom pour selon le bouton cliqué , un email via le IPN de paypal soit envoyé à l'acheteur avec la pièce jointe achetée.
Le code ci-dessous me pose probleme . En soit il marche mais si c'est le fichier PDF qui doit etre envoyé . ca ne amrche pas ( Aucun mail n'est envoyé ) via mon Cpanel et TRaceMail . Le mail ne transit meme pas . pareil avec fichier RAR ou Zip.
Le fichier txt passe nikel.
Si je n'utilise pas le SMTP , le fichier PDF est joint et le mail est envoyé . Mais direct en SPAM, ducoup je suis obligé d'utiliser le SMTP et je sais pas pourquoi ca bloque
Merci pour votre aide
Code:
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
| require('class.phpmailer.php');
$mail = new PHPMailer();
$mail->CharSet = "UTF-8";
$mail->SMTPDebug = 1;
$mail->IsSMTP();
$mail->Host = "mail.*****.com";
$mail->Port = "25";
//usually the port for TLS is 587, for SSL is 465 and non-secure is 25
//$mail->SMTPSecure = "ssl";
//TLS, SSL or delete the line
$mail->SMTPAuth = true;
$mail->Username = 'sales@****';
$mail->Password = '#';
$mail->From = 'sales@***';
$mail->FromName = '*****';
$mail->AddAddress("$payer_email", "$payer_business_name");
$mail->Subject = "[Commande] Votre fichier commandé";
$mail->Body = "Bonjour,
Veuillez trouver ci-joint votre fichier commandé. ";
if( $custom == 1 )
{
$mail->AddAttachment('pack.pdf');
}
if( $custom == 2 )
{
$mail->AddAttachment('test2.txt');
}
$mail->Send() ; |