php - 在页面加载速度不慢的情况下发送大量电子邮件的最佳方式

标签 php email

我的脚本会发送新评论的通知电子邮件,这可能会发送给 50 个成员,并且需要发送 50 封电子邮件,这可能需要 20 秒,这对用户来说等待时间太长了!在 PHP 中执行此操作的最佳方法是什么,有没有办法异步执行?

最佳答案

一个简单的方法可能是将必要的信息(电子邮件地址、内容)存储在数据库中,并使用 cron 作业每分钟左右运行一次批处理。批处理可以在数据库中查询待处理的电子邮件,如果有任何要发送的电子邮件,则检查它们,然后删除数据库条目。

关于php - 在页面加载速度不慢的情况下发送大量电子邮件的最佳方式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14093524/

相关文章:

php - 用JavaScript(jQuery)将PHP的uniqid()实时转换

php - 尝试在本地上传 1M 文件时出现 fatal error

javascript - ajax promise 数据未定义

c# - 使用 Windows 虚拟邮件服务器发送带有 header 返回路径的电子邮件

html - 有什么办法可以防止手机邮件客户端自动强制邮件为 "mobile-friendly"格式?

php - 从帐户中删除所有电子邮件

php - 寻找 php 游戏引擎/框架

Laravel 8 : Connection could not be established with host smtp. gmail.com

email - Zend Framework 2 的原始字符串电子邮件

powershell - 在PowerShell上的Send-MailMessage不起作用