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