基于 PHP 的 Web 应用程序和群发邮件

标签 php email codeigniter

我开发了一个 web 应用程序,全国各地的学生都可以为某些学术目的来注册。预计明年用户将达到10万左右。

我需要给所有这些人定期发送邮件。 Web 应用程序是使用 codeigniter 开发的。 php 脚本可以运行 3000 秒。但该应用程序仍然无法向超过 100 个用户发送邮件。

我运行的机器在云端,有 256MB 内存。我使用 free -m 命令来检查内存使用情况,但这似乎不是问题。对于 10-20 封邮件,一切正常。

什么是最好的解决方案?有什么办法可以将这项工作转移到其他应用程序/程序/shell 脚本吗?

最佳答案

如果你不能为你的电子邮件使用一些外部服务,我会设置一个 cronjob,每 n 秒发送几封电子邮件。正如您所发现的那样,使用 php 发送大量电子邮件非常麻烦。但据我所知,cronjob 解决方案每次都有效。

因此,您有一个电子邮件/地址列表和一个迭代该列表并发送电子邮件的 cronjob。

关于基于 PHP 的 Web 应用程序和群发邮件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3893434/

相关文章:

php - 如何获取Wordpress简码中的字段值?

php - 在 Laravel Ajax 请求验证中获取错误字段名称

php - 列名称为 '%' 的 Mysql 查询未在 PHP 中执行

email - 如何发送行超过 990 个字符的 csv 附件?

css - 如何在基础邮件框架上更改 "th"的默认填充?使用 scss

html - iOS 邮件客户端不呈现 html 电子邮件

php - 无法显示数组结果

css - 加载 url firefox 失败

php - 警告 mb_convert_encoding() 未知编码 "WINDOWS-1256"

php - 页面加载错误codeigniter