php使用cron作业发送邮件

时间:2011-11-11 18:03:35

标签: php cron

我有两个文件'mail.php'和'cron.php'。 'mail.php'不断从来源收到电子邮件地址。 'cron.php'将在接收时间的下一个小时向这些地址发送电子邮件。如果收到电子邮件地址为5.45,则会在6.00发送电子邮件。 我的想法是每小时运行一次cron.php,这将获得电子邮件地址和接收时间形式的会话变量。 但是如何同步这两个文件?是否可以通过这两个文件同时访问会话变量?这意味着mail.php将写入数据,在发送邮件后,cron.php将从会话中删除这些数据。

提前致谢。

3 个答案:

答案 0 :(得分:3)

你必须发布一些代码。我真的不明白你的意思。你的疲惫的第一部分让我相信你已经有了一些设置,而后半部分没有。

基本上你需要做的是拥有mail.php(从那里获取电子邮件地址的那个)并将它们存储在某处(可能是数据库或纯文本文件)。然后每小时,运行cron,抓取电子邮件,做任何你需要做的事情,然后选择电子邮件,如果你需要保留它们,将它们存档在另一个地方,或者如果你使用数据库,你可以使用“email_sent”列电子邮件发送后,将其设置为1。

答案 1 :(得分:2)

在这里回答会话和CRON。 can php cron jobs access session variables/cookies?

如果我是你,我会将电子邮件地址保存在数据库或文本文件中。 然后在执行后删除它们。

答案 2 :(得分:0)

你能不能只发一个发送电子邮件的功能(把mail.php变成一个函数?)并用cron.php调用它?