我想安排从php脚本发送电子邮件。我希望用户指定日期和时间,然后在指定的日期和时间,我希望这些电子邮件自动发送。我该如何实现它?我正在研究codeigniter。
答案 0 :(得分:5)
一种方法是创建“scheduled_emails”数据库表。将您想要排队的所有电子邮件放入其中,包括收件人,主题,邮件和可选标题等列。
然后,您可以设置一个脚本来查看该表,并发送任何“send_time”大于当前时间的电子邮件。然后,您可以设置一个cron作业,每隔5分钟运行一次该脚本。
答案 1 :(得分:3)
PHP通常使用外部调度程序来处理这类事情。这意味着cron on * nix或Windows上的Windows任务计划程序。
如果您想通过网络界面进行设置,那么您可以考虑将您的日程安排存储在数据库中,并让cron(等)启动一个每5分钟查找一次过期电子邮件的脚本。