-2

我想安排从 php 脚本发送电子邮件。我希望用户指定日期和时间,然后在指定的日期和时间,我希望自动发送这些电子邮件。我该如何实施?我正在研究codeigniter。

4

2 回答 2

6

一种方法是创建一个“scheduled_emails”数据库表。将您想要排队的所有电子邮件放入其中,包括收件人、主题、消息和可选标题等列。

然后,您可以设置一个脚本来查看该表并发送任何“send_time”大于当前时间的电子邮件。然后,您可以设置一个 cron 作业以每隔 5 分钟运行一次此脚本。

于 2012-10-15T10:17:01.833 回答
3

PHP 通常使用外部调度程序来处理这类事情。这意味着 *nix 上的 cron 或 Windows 上的 Windows 任务计划程序。

如果您想通过 Web 界面进行设置,那么您可能会考虑将您的日程安排存储在数据库中,并让 cron (etc) 启动一个脚本,该脚本每 5 分钟查找一次过期电子邮件。

于 2012-10-15T10:15:43.000 回答