Bonjour,
J'ai réalisé un code qui me permet d'envoyer un mail, j'ai rajouter "AddAttachment" pour lui attacher une pièce jointe.
Mon mail est envoyé correctement, je retrouve bien mon chemin pour la pièce jointe, mais quand je reçois le mail, la pièce jointe n'y est pas.
Voici mon code, j'ai du oublier une variable ou quelque chose dans le genre, mais je ne trouve pas.
La fonction envoi du mail:
Il n'y a pas forcément de pièce jointe dans l'envoi des mails.
Si vous voyez ce qui ne va pas, je vous en remercie grandement.
Bon lundi et merci d'avance.
Modifié par Miala (22 Jun 2009 - 16:55)
J'ai réalisé un code qui me permet d'envoyer un mail, j'ai rajouter "AddAttachment" pour lui attacher une pièce jointe.
Mon mail est envoyé correctement, je retrouve bien mon chemin pour la pièce jointe, mais quand je reçois le mail, la pièce jointe n'y est pas.
Voici mon code, j'ai du oublier une variable ou quelque chose dans le genre, mais je ne trouve pas.
La fonction envoi du mail:
function envoiMailling($mailClient, $mailSubject, $mailBody, $piece_jointe="")
{
require_once(dirname(__FILE__).'/'. ThirdpartyDirectory .'/'.PHPMailer.'/'.PHPMailerVersion.'/class.phpmailer.php' );
$mail = new PHPMailer();
$mail->IsSMTP(); // telling the class to use SMTP
$mail->IsHTML(true);
$mail->Host = MailHost ; // SMTP server
$mail->Port = MailSmtpPort ;
$mail->From = ($mailFrom=="") ? MailFrom : $mailFrom;
$mail->FromName = ($mailFromName=="") ? MailFromName : $mailFromName;
$mail->AddAddress($mailClient) ;
if ($piece_jointe !="")
{
$mail->AddAttachment($piece_jointe);
}
$mail->Subject = $mailSubject ;
$mail->Body = html_entity_decode($mailBody) ;
$mail->AltBody = "To view the message, please use an HTML compatible email viewer!"; // optional, comment out and test<br>
if(!$mail->Send())
{
return false ;
}
else
{
return true ;
}
}
Il n'y a pas forcément de pièce jointe dans l'envoi des mails.
Si vous voyez ce qui ne va pas, je vous en remercie grandement.
Bon lundi et merci d'avance.
Modifié par Miala (22 Jun 2009 - 16:55)