所以我正在做的是编写一个脚本给我个人压力测试我的软件接收电子邮件的能力(我在一个简单的电子邮件客户端工作)。基本上,它应该发送尽可能多的电子邮件,因为我告诉它发送到我的电子邮件地址。这是代码:
$i=0;
while ($i < $numberofemails) {
$m = rand(10e16, 10e20);
$n = base_convert($m, 10, 36);
$subject = 'Test';
mail("myemail@gmail.com", $subject, $message, null, "-f" . $n . "@mydomain.com");
$i++;
}
该脚本有效,但它不会发送我告诉它的所有电子邮件(或至少收到所有电子邮件。)它通常只收到不到一半,然后有时它会收到一些,然后几个小时后来随机收了几个。知道为什么会这样吗?我也试过gmail和AOL。有没有更好的方法来发送电子邮件?
答案 0 :(得分:1)
脚本中没有任何内容可以提供诊断问题所需的信息。您必须观察流量或查看邮件日志。
请注意,许多目标限制尝试发送给他们的人,包括gmail,aol和许多其他人。如果你突然开始在短时间内发送比以往更多的电子邮件,那么他们会让你在发送更多邮件之前等待。实际限制通常是保密的,并且似乎根据您的行为而有所不同。