The*_*לום 31
好的,我直接联系Google以获得答案,以下是他们的答复:
感谢您的留言.
我们了解到您对Google Apps for Business发送限制的疑问.正如我们的帮助中心文章http://support.google.com/a/bin/answer.py?hl=zh-CN&answer=166852中所述,每日限制是24小时内的2000条消息而非一天.通常,我们的服务器每秒可以容忍一条消息,直到发送限制为止.我们真的没有每小时或每分钟的发送限制.如果您发送邮件太快,您可能会受到速率限制,但帐户不应该锁定.
通过速率限制,因为通常每秒一条消息,如果您尝试每秒发送太多消息,您可能会收到一条消息,告诉您无法发送消息,或者您必须在发送消息之前等待.
所以在他们回复之后我们测试了1000封电子邮件.我们会发送一封电子邮件,等待发送确认,等待2秒,然后发送下一封.这导致在大约55分钟内成功发送所有1,000封电子邮件,每封电子邮件之间的间隔为3-4秒.以下是我们使用的代码.
<?php
require("PHPMailer/class.phpmailer.php");
$mail = new PHPMailer();
$mail->IsSMTP();
$mail->Host = "smtp.gmail.com";
$mail->SMTPAuth = true;
$mail->Username = 'USERNAME';
$mail->Password = 'PASSWORD';
$mail->From = "goto@email.com";
$mail->FromName = "Gmail Test";
$mail->AddAddress("me@email.com");
for($i=0; $i<=1000; $i++){
$date = date("H:i:s m/d/Y");
$mail->Subject = "$date";
$mail->Body = "Test $i of PHPMailer.";
if(!$mail->Send()){
echo "Error sending: " . $mail->ErrorInfo;
break;
}else{
echo "$i. E-mail sent => $date<BR>";
sleep(2);
continue;
}
}
?>
Run Code Online (Sandbox Code Playgroud)