我正在尝试设置预定电子邮件,以便在一天内向我的客户发送报告和销售余额。因此,最终客户会自动收到一封包含所有报告的电子邮件。大家有什么好的建议吗?
最佳答案
如果这个应用程序有自己的服务器,我将使用 cron 作业。在特定时间安排和启动事件最好由 cron 完成。
如果您使用的是 Linux,
你可以 issue > crontab -e
这将打开 cronjob 编辑器,您要在其中确保 没有多余的空间,行是准确的,脚本是从 它的完整路径。
* * * * * /path/to/email-customers.php
假设您想每半小时检查一次,如果报告请求每半小时发送给客户一次,您会得到类似的内容
*/30 * * * * /path/to/email-customers.php
就您而言,如果您每天运行一次
要运行一次,假设每天晚上 10 点您应该执行以下操作 -
0 22 * * * /path/to/email-customers.php
完成后,发出 > crontab -l </p>
这将列出您的 cronjobs 以确保它运行。您还可以通过在 cronjob 行末尾执行 > email_customers_cron_result.txt
将 cronjob 的结果输出到文件,或者您可以轻松检查/tailf cron 日志以查看发生了什么或情况如何。
0 22 * * * /path/to/email-customers.php /path/to/email_customers_cron_result.txt
关于javascript - 预定的电子邮件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29283515/