Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/email/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
php批量电子邮件和提醒_Php_Email_Reminders - Fatal编程技术网

php批量电子邮件和提醒

php批量电子邮件和提醒,php,email,reminders,Php,Email,Reminders,我在一个我有管理员经理的网站上工作,我试图了解如何允许管理员发送大量电子邮件通知他正在组织的活动,一旦他第一次邀请,然后在活动日期期间,cron job应自动向作者发送他第一次使用的电子邮件id的提醒。就像埃维特那样。希望了解这些功能,以及如果活动取消或延期,如何发送电子邮件 关于我会调查一下。他们也有很好的例子,更多的例子也可以在网上找到。在服务器端使用某种工具跟踪何时运行脚本的日期一种方法是使用OutgoingEmail表,并在该表中存储电子邮件发出的日期/时间、电子邮件地址、主题和正文 组

我在一个我有管理员经理的网站上工作,我试图了解如何允许管理员发送大量电子邮件通知他正在组织的活动,一旦他第一次邀请,然后在活动日期期间,cron job应自动向作者发送他第一次使用的电子邮件id的提醒。就像埃维特那样。希望了解这些功能,以及如果活动取消或延期,如何发送电子邮件


关于

我会调查一下。他们也有很好的例子,更多的例子也可以在网上找到。在服务器端使用某种工具跟踪何时运行脚本的日期一种方法是使用OutgoingEmail表,并在该表中存储电子邮件发出的日期/时间、电子邮件地址、主题和正文

组织活动时,生成电子邮件内容,并为每位与会者插入一条记录,其中包含当前日期/时间。如果管理员选择发出提醒,也可以插入带有未来日期/时间的电子邮件。当事件发生变化时,请清除该事件的所有挂起的传出电子邮件记录,并插入“事件发生变化”电子邮件的记录(如有必要,添加带有更新详细信息的新提醒电子邮件)

创建将从crontab运行的PHP脚本,并让它查询OutgoingEmail表中的所有记录,其中包含过去的日期/时间。使用PHP mail()函数遍历它们,并在成功发送它们时将其删除

计划它每10分钟左右运行一次,您应该编写一个例程,以确保一次只运行一个实例。在过去,我创建了一个“锁”文件,脚本的开头将检查锁文件。如果锁文件存在,请退出。如果它不存在,请创建它,处理电子邮件,然后删除锁定文件


你还有问题吗

我会用这个类来发送电子邮件,我已经用了很多年了,而且非常整洁


然后在表上运行一个查询,说出14天后的日期,并发送一封与该类相关的电子邮件。确保突出显示表中的行并发送提醒,以防文件在第二天之前再次运行,如果收到多个提醒,人们会非常恼火。

谢谢,我还无法处理此问题,我会在完成后发布更多注释/接受答案。您好,很抱歉在间隔后发布此问题。正如我在另一篇文章中提到的,我还没有机会做这件事。你能给我举几个例子吗?这是我的情况,我将展示“发送电子邮件”“在管理管理器中的每个事件旁边。单击时,我计划显示电子邮件表单,将其发送给查看者,并将该电子邮件id、事件名称和日期存储在表中。在这之后我很震惊,我该如何发送自动剩余物。我假设你使用这个类的想法会有所帮助,你能不能更清楚地说明如何使用这个类?在可交付性方面,php邮件函数不是应该被避免吗?