2013-10-01 3 views
-1

Почему, если я отправил почту с PHP на двух человек с тем же доменом, тогда сообщение не отправлено? Например, если я использую PHPMailer (в другом классе у меня есть такая же ошибка):Только одно письмо в один домен

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

Это работает нормально - все люди с тезисами почты получать их. Но если у меня есть:

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

Тогда любые письма доставляются.

если:

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

Тогда хорошо работает.

Где я могу найти решение? Я бы хотел отправить почту в одну порцию, такую ​​же, как в примере 2. Почему это не работает на моем сервере?

+1

В чем разница между первым и вторым фрагментом кода? Они идентичны, нет причин, по которым нужно работать, а другое - нет. – Sven

ответ

-1

вы можете настроить массив контактов по электронной почте, а затем отправить их по почте. например

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 
} 
Смежные вопросы