2013-10-01 6 views
-1

Pourquoi si j'ai envoyé un mail de PHP à deux personnes avec le même domaine, alors le message n'est pas envoyé? Par exemple, si j'utilise PHPMailer (dans d'autres classes i ont la même erreur):Un seul mail pour un seul domaine

$mail->addAddress('[email protected]', 'John Doe1'); 
$mail->addAddress('[email protected]', 'John Doe2'); 
$mail->addAddress('[email protected]', 'John Doe3'); 
$mail->Send(); 

Ce travail ok - toutes les personnes thèses reçoivent les mails. Mais si j'ai:

$mail->addAddress('[email protected]', 'John Doe1'); 
$mail->addAddress('[email protected]', 'John Doe2'); 
$mail->addAddress('[email protected]', 'John Doe3'); 
$mail->Send(); 

Ensuite, tous les mails sont livrés.

si:

$mail->addAddress('[email protected]', 'John Doe1'); 
$mail->Send(); 
$mail->addAddress('[email protected]', 'John Doe2'); 
$mail->Send(); 
$mail->addAddress('[email protected]', 'John Doe3'); 
$mail->Send(); 

Ensuite, travailler bien.

Où puis-je trouver une solution? Je voudrais envoyer des mails en une partie, même que l'exemple 2. Pourquoi cela ne fonctionne pas sur mon serveur?

+1

Quelle est la différence entre le premier et le second extrait de code? Ils sont identiques, il n'y a pas de raison que l'un travaille et l'autre ne l'est pas. – Sven

Répondre

-1

Vous pouvez configurer un tableau de contacts à envoyer par courrier électronique, puis les envoyer tous. par exemple.

for(x = 0; x < array.length; x++){ 
$address[x] ... do whatever with address 
$name[x] ... do whatever with name 
use a send mail function to email each person individuly 
} 
Questions connexes