加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > PHP教程 > 正文

电子邮件 – 间隔发送PHP邮件

发布时间:2020-12-13 22:10:20 所属栏目:PHP教程 来源:网络整理
导读:我正在为我的高中学生会工作一个简单的短信服务,我的托管服务每分钟只允许发送19封 PHP邮件,所以有没有办法设置一个间隔只发送15封电子邮件,等一下分钟,发送另外15,等待,直到所有邮件发送?下面是我的一些代码,你可能需要看到的只是“foreach”部分. $subjec
我正在为我的高中学生会工作一个简单的短信服务,我的托管服务每分钟只允许发送19封 PHP邮件,所以有没有办法设置一个间隔只发送15封电子邮件,等一下分钟,发送另外15,等待,直到所有邮件发送?下面是我的一些代码,你可能需要看到的只是“foreach”部分.

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

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


foreach($to as $value) { 

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



}

解决方法

在60秒内发送15个邮件相当于每4秒发送一封邮件.

因此,如果您有一个可以一个接一个地发送所有邮件的循环,您可以在每封邮件发送后通过休眠(4)减速.

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

这比计算何时发送下一批15封邮件然后再等待60秒更容易.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读