如何在2天后触发电子邮件? (我已经尝试了sleep()但它延迟了所有页面脚本。)我只想延迟邮件功能

时间:2018-04-13 05:55:05

标签: dreamweaver

$ subject =“申请查询详情”;

$到= “$电子邮件”;

$ headers =“MIME-Version:1.0 \ r \ n”;

$ headers。=“Content-type:text / html; charset = iso-8859-1 \ r \ n”;

// $ headers。=“抄送:网站管理员\ r \ n”;

$ headers。=“From:noreply \ r \ n”;

$ message =“您的申请已收到”;

睡眠(60);

邮件($到,$主题,$消息,$头);

1 个答案:

答案 0 :(得分:1)

正如Jan所说,你应该在数据库中维护一个队列。设置应该运行脚本的cron作业。该脚本应遍历该表以查找要发送的电子邮件。

我建议不要从表中删除记录,保留一个标志来表明它已完成。所以这个表也可以作为队列和日志工作。