【问题标题】:automatically send email if website not open如果网站未打开,自动发送电子邮件
【发布时间】:2016-12-03 21:42:48
【问题描述】:

如何在 1 个月前自动发送电子邮件以提醒用户,这封电子邮件将每天发送,当用户完成后停止发送电子邮件,如果网站在浏览器中打开或未打开,此脚本应该可以工作 我有一个我想要的论文的截止日期在这个截止日期的一个月之前,并且很多天都会为用户发送一封电子邮件,当用户更新并完成此脚本时停止发送电子邮件 我有一个数据库,这是一张图片

enter image description here

这是一张我有开始和结束日期以及它之间的持续时间的图片

file name

user id

name enter by the user

date of uploaded file

and status this is will be 0 when he put done it will be 1

【问题讨论】:

  • 如果您使用的是 Linux,请创建一个执行此操作的 CRON 脚本。
  • 所以我是否理解正确,您尝试通过 PHP 向每个用户的电子邮件发送电子邮件,得到状态 db_duration = 0 对吗?如果是这种情况,您将用户电子邮件存储在哪里?

标签: php mysql email mysqli


【解决方案1】:

创建一个 php 来检索邮件并将其发送给您想要的每个用户,并创建一个每天执行一次此脚本的 CRON 任务。

每天都会检查每个用户并发送邮件。

【讨论】:

  • 你需要做一个查询来获取每个用户WHEREyour datenow() 之间的差异是 1 个月(除非你希望在一个月后每天发送一封邮件)。然后遍历每条记录并发送邮件。至少尝试一下,它不是编码服务,如果您对代码有更多问题,我们很乐意为您提供帮助。
  • 好的,但是如果网站没有在浏览器中打开,这会起作用吗?
  • 是的,如果您设置了 CRON 任务,这将执行您的脚本,谷歌 CRON 任务以了解更多信息
猜你喜欢
  • 2021-12-02
  • 1970-01-01
  • 1970-01-01
  • 2021-12-27
  • 2014-07-24
  • 1970-01-01
  • 2011-10-22
  • 2013-08-22
相关资源
最近更新 更多