Index du Forum » » Le coin des codeurs

Auteur

integrer class phpmailer
vigs
391      

  Posté : 30-03-2008 22:41

bonjour,

mon hébergeur limitant l'utilisation de la fonction mail, j'ai voulu intégrer phpmailer sur mon site.

j'ai donc télécharger et installer la class, j'ai modifié le mainfile.php comme suit :



#autodoc send_email($email, $subject, $message, $from, $priority, $mime) : Pour envoyer un mail en texte ou html via les fonctions mail ou email
function send_email($email, $subject, $message, $from="", $priority=false, $mime=false) {
global $mail_fonction, $adminmail;

if (($mail_fonction==1) or ($mail_fonction=="")) {
$From_email=$adminmail;
if ($from!="") { $From_email=$from; }
require "modules/newsletter/phpmailer/class.phpmailer.php";
$mail = new PHPmailer();
$mail->IsSMTP();
$mail->IsHTML(true);
$mail->Host='smtp.xxx.fr';

$mail->From= $From_email;
$mail->FromName = 'Webmaster';
$mail->AddAddress($email);
$mail->AddReplyTo($From_email);
$mail->Subject=$subject;
$mail->Body=$message;
$result=$mail->Send();
echo $email;
echo $result;
$mail->SmtpClose();
unset($mail);

} else {
$pos = strpos($adminmail, "@");
$tomail=substr($adminmail,0,$pos);
$result=email($tomail, $email, $subject, $message, $tomail, "Return-Path:\nX-Mailer: NPDS\n$advance");
}


if ($result) {
return (true);
} else {
return (false);
}

}



Mon problème est que lorsque je test un envoi de LNL sur une groupe comprenant 3 membres, il n'y a qu'un seul mail qui est envoyé...

Petite info (je ne sais pas si ça sert mais bon...), si je place


echo $email;
echo $result;



après


$result=$mail->Send();


le script m'affiche l'adresse mail à laquelle le mail est envoyée et 1

Foilà, n'étant pas très fort en php, si quelqu'un peut me donner une piste, ce serait cool..

Merci



Cet article provient de NPDS

http://www.npds.org/viewtopic.php?topic=23428&forum=5