phpmailer BCC limité ?

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : phpmailer BCC limité ?

par AB » 20 oct. 2008, 16:56

J'sais pas vraiment mais comme test je ferais un essai avec la fonction mail et bcc classique et une grosse centaine d'adresse pour voir.
Sinon je connais pas phpmailer mais c'est pas bizarre le point virgule comme séparation ? la doc indique une simple virgule :-k

par stomper98 » 20 oct. 2008, 15:39

Je viens d'effectuer plusieurs d'autres essais sur une table de test.

les mails partent si il y a moins de 90 destinataires, au delà le mail ne part pas et le message suivant apparait : Language string failed to load: instantiate

Quelqu'un voit-il une solution pour résoudre ce problème ?

phpmailer BCC limité ?

par stomper98 » 16 oct. 2008, 11:05

Bonjour,

J'utilise la fonction phpmailer (BCC) sur mon site pour un envoie groupé, tout fonctionnait bien jusqu'à quelques jours où apparait ce message d'erreur : Language string failed to load: instantiate.

J'ai regardé un peu d'ou provenait ce message et je viens de me rendre compte que le problème est le nombre de personnes destinataires du mails qui apparemment bloque l'envoi du mail.

Si je supprime 5 ou 6 adresses mail dans la BDD le mail part, genre 80 destinataires ça passe mais 90 j'ai le message d'erreur et le mail ne part pas.

Voici mon code :
<?php
       $requete = "SELECT MAIL FROM test";
	$connex->query($requete);
	while($connex->next_record()){
		$email .= $connex->f("MAIL");
		$email .= "; ";
	}
	$email = substr($email, 0, -2);
	require "phpmailer/class.phpmailer.php";
	$mail = new PHPmailer();
	$mail->IsMail();
	$mail->IsHTML(true);
	$mail->Host='smtp.test.fr';
	$mail->From= "[email protected]";
	$mail->FromName = "TEST";
	$mail->AddBCC($email);
	$mail->AddReplyTo("[email protected]");
	$mail->Subject= "test";
	$mail->Body='<html><body>test';	
        $mail->Body.= '</body></html>';
	if(!$mail->Send()){
	  echo $mail->ErrorInfo; 
	}
	$mail->SmtpClose();
	unset($mail);
?>
Est ce le BCC qui est limité en nombre de destinataire ?