Gmail 发送限制Gmail谷歌应用套件

2022-08-30 19:30:45

我正在一个网站上开发软件,该网站使用PHPMailer通过SMTP通过我们公司的Gmail帐户发送邮件。使用该软件,客户注册该网站并收到收据和视频票证。注册时每个客户有两封单独的电子邮件。然后,在活动开始之前,我们希望重新发送所有视频票。

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

谢谢。

更新:

我们正在将 Google Apps 用于业务


答案 1

好的,我直接联系谷歌得到答案,这是他们的回复:

感谢您的留言。

我知道您对 Google Apps for Business 发送限制有疑问。正如我们在 http://support.google.com/a/bin/answer.py?hl=en&answer=166852 的帮助中心文章中所述,每日限制为 24 小时内(而非一天)内发送 2000 封邮件。通常,我们的服务器可以容忍每秒一条消息,直到达到发送限制。我们真的没有每小时或分钟的发送限制。如果您发送消息的速度太快,则可能会受到速率限制,但帐户不应锁定。

通过速率 limt,因为通常每秒一条消息,如果您尝试每秒发送太多消息,您可能会收到一条消息,告诉您无法发送消息,或者您必须等待才能发送消息。

因此,在他们的回复之后,我们对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;
    }
}

?>

答案 2

Gmail


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


谷歌应用套件


每天的消息数 2000


自动转发的消息 10,000


自动转发邮件过滤器 20


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


每天的收件人总数 10,000


每天外部收件人数 3000


每天唯一收件人数 3000(2000 个外部)


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


参考 1

参考 2


推荐