Hello,
For an help, here is my code :
function sendMail($tab_rcpt_to, $subject, $body, & $tab_errors, $tab_pjs = array (),$from = "noreply@xxxx.fr",$fromname = "xxxx",$host = "xxxx.yyyy.zzzz")
{
$mail = new PHPmailer();
$tab_errors = array ();
$mail->SMTPDebug = false;
$mail->IsSMTP();
$mail->IsHTML(false);
$mail->Host = $host;
$mail->From = $from;
$mail->FromName = $fromname;
foreach ($tab_rcpt_to as $adr)
{
$mail->AddAddress($adr);
}
$mail->Subject = $subject;
$mail->Body = $body;
foreach ($tab_pjs as $pj)
{
if (!$mail->AddAttachment($pj))
{
$tab_errors[] = "Attachement PJ ($pj) incorrect";
}
}
$res = @ $mail->Send();
@ $mail->SmtpClose();
unset ($mail);
switch ((int) $res)
{
case -3 :
$tab_errors[] = "Destinataire(s) du message non fourni(s).";
$res = false;
break;
case -4 :
$tab_errors[] = "Erreur à la création du corps du message.";
$res = false;
break;
case -5 :
$tab_errors[] = "Problème(s) SMTP possible(s) (connexion refusée, adresse émetteur refusée, adresse destinataire(s) refusée(s), réception de données refusée).";
$res = false;
break;
default :
}
return ($res);
}