Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/apache/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 只向一个域发送一封邮件_Php_Apache_Email_Smtp_Phpmailer - Fatal编程技术网

Php 只向一个域发送一封邮件

Php 只向一个域发送一封邮件,php,apache,email,smtp,phpmailer,Php,Apache,Email,Smtp,Phpmailer,为什么若我从PHP发送邮件给两个拥有相同域的人,那个么邮件就不会被发送? 例如,如果我使用PHPMailer(在其他类中,我有相同的错误): 这工作正常-所有收到这些邮件的人都会收到这些邮件。但如果我有: $mail->addAddress('whoto1@example1.com', 'John Doe1'); $mail->addAddress('whoto2@example2.com', 'John Doe2'); $mail->addAddress('whoto3@ex

为什么若我从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();
然后任何邮件都会被发送

如果:

那就好了


在哪里可以找到解决方案?我希望将邮件分为一部分发送,与示例2相同。为什么在我的服务器上不起作用?

您可以设置一组联系人以发送电子邮件,然后全部发送。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
}
(x=0;x{ $address[x]…对address执行任何操作 $name[x]…对name执行任何操作 使用“发送邮件”功能向每个人发送电子邮件 }
第一个和第二个代码段之间有什么区别?它们是相同的,没有理由一个应该工作而另一个不工作。
$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();
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
}