只有一个邮件到一个域

时间:2013-10-01 22:38:26

标签: php apache email smtp phpmailer

为什么我从PHP向两个拥有相同域名的人发送邮件,然后才发送邮件? 例如,如果我使用PHPMailer(在其他类中我有相同的错误):

$mail->addAddress('whoto1@example1.com', 'John Doe1');
$mail->addAddress('whoto2@example2.com', 'John Doe2');
$mail->addAddress('whoto3@example3.com', 'John Doe3');
$mail->Send();

这项工作正常 - 所有带有这些邮件的人都会收到这些邮件。但如果我有:

$mail->addAddress('whoto1@example1.com', 'John Doe1');
$mail->addAddress('whoto2@example2.com', 'John Doe2');
$mail->addAddress('whoto3@example3.com', 'John Doe3');
$mail->Send();

然后发送任何邮件。

如果:

$mail->addAddress('whoto1@example1.com', 'John Doe1');
$mail->Send();
$mail->addAddress('whoto2@example2.com', 'John Doe2');
$mail->Send();
$mail->addAddress('whoto3@example3.com', 'John Doe3');
$mail->Send();

然后运作良好。

哪里可以找到解决方案?我想在一个部分发送邮件,与示例2相同。为什么这不能在我的服务器上运行?

1 个答案:

答案 0 :(得分:-1)

您可以设置一组电子邮件联系人,然后将其全部邮寄。 e.g。

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
}