Gmail发送限制

The*_*לום 19 php gmail phpmailer

我正在使用PHPMailer通过SMTP通过我们公司的Gmail帐户发送邮件的网站上开发软件.通过该软件,客户注册该站点并收到收据和视频票.注册时,每位客户发送两封电子邮件.然后,在事件开始之前,我们想要重新发送所有视频票.

我想知道发送电子邮件的限制是什么.我们可以使用PHPMailer通过SMTP每天每小时,每小时发送多少封电子邮件?

谢谢.

更新:

我们正在使用Google Apps开展业务

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)


Vis*_*ram 27

Gmail的


每天500封20封电子邮件/小时


Google Apps


每天2000条消息


消息自动转发10,000


自动转发邮件过滤器20


每封邮件的收件人2000(500外部)


每天收件人总数10,000


外部收件人每天3000


每日独特收件人3000(2000外部)


每封邮件的收件人(由POP或IMAP用户通过SMTP发送)99


参考1

参考2