Bonsoir,

j'utilise Phpmailer pour envoyer des mails ; comme j'ai le même mail à envoyer à plusieurs destinataires, je fais une boucle pour envoyer plusieurs fois le même mail et au-delà de 5, ça me génère une erreur :
Message was not sent.Mailer error: Could not instantiate mail function
Comment résoudre ça ?

Mon code :
Code php : 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
$destinataire=["---","---","---","---","---","---" ];
 
foreach($destinataire as $dest) {
	$mail->AddAddress($dest); 
 
$mail->SetLanguage("en",'phpmailer/language/');
$mail->From     = $mailemetteur; 
$mail->Subject  = "test"; 
 
// construction msg
//-------------------		
 
$msg="test é è";
$msg = htmlentities($msg,ENT_NOQUOTES,'UTF-8',false);
$msg = str_replace(array('&lt;','&gt;'),array('<','>'), $msg);
$msg = str_replace(array('&amp;lt;','&amp;gt'),array('&lt;','&gt;'), $msg); 
 
//fin construction msg
//------------------------
$mail->CharSet = 'UTF-8';
$mail->ContentType ='text/html';
$mail->FromName=$mail;
 
$mail->Body  = $msg;
 
if(!$mail->Send()) {
  echo 'Message was not sent.';
  echo 'Mailer error: ' . $mail->ErrorInfo;
} 
} //fin gestion multi-destinataires

(Comme il s'agit d'envoyer le même mail à plusieurs destinataires, il y a peut-être mieux à faire).