gpt4 book ai didi

email - 间隔发送 PHP 邮件

转载 作者:可可西里 更新时间:2023-10-31 23:58:53 26 4
gpt4 key购买 nike

我正在为我的高中学生会开发一个简单的短信服务,我的托管服务每分钟只允许发送 19 封 PHP 邮件消息,所以有没有一种方法可以设置一个时间间隔,只发送 15 封电子邮件,等一下,再发15个,等等,一直发到所有邮件都发完?下面是我的一些代码,您可能只需要看“foreach”部分。

$subject =     ""; 
$message = "Hey, $first! $messageget";

$header = 'From: Student Council<email@email.net>' . "\r\n" .
'Reply-To: email@email.net' . "\r\n" .
'X-Mailer: PHP/' . phpversion();


foreach($to as $value) {

$result = mail($value, $subject, $message, $header);



}

最佳答案

60 秒内发送 15 封邮件相当于每 4 秒发送一封邮件。

因此,如果您有一个循环会一个接一个地发送所有邮件,您可以通过在发送完每封邮件后执行 sleep(4) 来减速。

foreach($to as $value) { 
$result = mail($value, $subject, $message, $header);
sleep(4);
}

这比计算何时发送下一批 15 封邮件然后再等待 60 秒要容易得多。 :)

此外,它平衡了 CPU 和网络资源的使用,并且不会在 60 秒后达到峰值。

关于email - 间隔发送 PHP 邮件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12886612/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com