我有带有MySQL数据库的Linux(Ubuntu)服务器。
我存储了
a. notification date
b. emails
(多个电子邮件帐户)
c. client etc
在桌子上。
我想在notification date
前30天向每位客户发送一封自动发送电子邮件。最好的方法是什么?
我已经通过互联网检查了stackoverflow.com上的几个帖子以及其他一些教程。我想知道实现这一目标的步骤。
注意:
1. @an在stackoverflow.com上提出的问题几乎相同,问题是:[Sending an automatic email periodically]。他要求C#
我昨天了解了crontab
。但是,我无法正确理解程序(步骤)
3.我没有任何cPanel或webmin来控制cron表。所以,我需要shell代码。
答案 0 :(得分:3)
最好的方法是使用cron:
首先创建一个手动发送电子邮件的脚本。测试它和 检查它是否有效。
现在您需要为刚创建的php脚本添加一个cron作业,
如果您有cpanel,这是最简单的方法。有
这里有几个教程,例如
http://upstartblogger.com/how-to-create-a-cron-job-in-cpanel/。如果
不,您可以使用此处的说明从控制台添加它:
http://www.instantphp.com/news/37-tips-and-tricks/138-how-to-add-a-cron-job.html
检查是否有效。然后使用.htaccess制作它是个好主意 文件不可用于Web(因此它不仅可以从cron运行 守护进程)。