2012-10-04 70 views
1

所以我正在做的是编写一个脚本,我个人压力测试我的软件接收电子邮件的能力(我正在一个简单的电子邮件客户端上工作)。基本上,它应该发送尽可能多的电子邮件,因为我告诉它发送到我的电子邮件地址。下面是代码:PHP群发邮件不发送所有邮件

$i=0; 
while ($i < $numberofemails) { 
     $m = rand(10e16, 10e20); 

    $n = base_convert($m, 10, 36); 

$subject = 'Test'; 

mail("[email protected]", $subject, $message, null, "-f" . $n . "@mydomain.com"); 
$i++; 
} 

该脚本,但它并没有将所有的,我告诉它(或至少收到的所有邮件。)电子邮件的它ussually只有临危不到一半,然后有时它会收到一些,然后几个小时后,随机接收几个。任何想法为什么发生这种情况我也尝试过使用Gmail和AOL。有没有更好的方式来发送电子邮件?

回答

1

脚本中没有任何内容会提供诊断问题所需的信息。您必须观看流量或查看邮件日志。

请注意,许多目的地限速尝试发送给他们的人,包括gmail,aol和其他许多人。如果您突然开始在很短的时间内发送比通常更多的电子邮件,那么他们会在发送更多邮件之前让您等待。实际限制通常是秘密的,并且似乎根据您的行为而有所不同。