我正在尝试设置预定的电子邮件,以便在一天内向我的客户发送报告和销售余额。因此,在一天结束时,客户将自动收到包含所有报告的电子邮件。有没有人有任何好的建议?
答案 0 :(得分:1)
如果这个应用程序有自己的服务器,我将使用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
完成后,发出&gt; crontab -l </ p>
这会列出你的cronjobs以确保它运行。您还可以通过在cronjob行末尾执行> email_customers_cron_result.txt
将cronjob的结果输出到文件中,或者您可以轻松地检查/尾随cron日志以查看发生了什么或它是如何发生的。
0 22 * * * /path/to/email-customers.php /path/to/email_customers_cron_result.txt