【问题标题】:automatically send mail birthday wishes in php without cron在没有cron的情况下在php中自动发送邮件生日祝福
【发布时间】:2018-04-03 20:59:49
【问题描述】:

我有一个包含出生日期和电子邮件地址的用户表。 我想根据电子邮件地址中的出生日期发送自动电子邮件以发送生日祝福。在带有 mysql 服务器的 php 中。请帮我重新评分。

【问题讨论】:

  • 你现在有什么代码?试过了吗?
  • 我不知道我用的是什么代码
  • 使用 cron 有什么问题?
  • 到目前为止你做了什么,哪里失败了?请注意,SO 不是免费的代码编写服务,请阅读how to ask a good question

标签: php mysql email


【解决方案1】:

我建议您将愿望(生日和/或周年纪念日)详细信息提取为 excel(日期、电子邮件、姓名),然后让 wishing app 处理所有事情。

至少它只需要两件事 excel 文件 以及希望的详细信息(日期、姓名、电子邮件)和一个配置文件(application.properties),仅此而已,你可以走了。

还有各种options to run 本地应用程序(命令行、前台、后台、docker、windows 调度程序、unix cron 等)云。

应用程序是highly configurable,您可以配置各种详细信息,例如:

  • 工作簿加载选项
  • 带有愿望的图片选项。
  • SMTP 配置
  • 其他应用程序级别的配置,如何时发送愿望、迟来的愿望、日志记录等。

    免责声明:我是应用程序的所有者

【讨论】:

    【解决方案2】:

    要自动执行此类任务,您通常必须在服务器上使用 cron 作业(例如,可以启动 lynx 调用特定的 php 页面)。除非您非常确定网站将在登录页面上拥有 24/7 的客户,这些客户会调用隐藏任务来发送这些生日祝福。除了在黑客攻击方面有点不安全之外,它还存在每天在该着陆页上没有及时客户的风险。

    【讨论】:

    • 这不是 OP 问题的答案。 OP 明确要求:“......没有 crone ......”(当然是指 cron 而不是 crone)。
    • @Binarus;为什么那么苛刻?我写了 Narenda Soni,在我看来,如果不使用 cron,就没有真正的解决方案。对于两者(有或没有 cron,当他/她不知道如何使用 cron 时)我提供了一个解决方案。
    • 我希望我不是太苛刻。我尊重您确实试图帮助 OP,因此我没有否决您的回答(那是其他人)。尽管如此,恕我直言,您没有回答 OP 的问题(OP 显然知道 cron,但由于某种原因不想使用它)。此外,您的回答具有误导性。我们甚至不知道 OP 是否在 linux 上;除此之外,Linux下至少有两个广泛使用的包可以用来代替cron(systemd,at),OP可以自己写服务器等。在Windows和其他操作系统下,情况类似。
    猜你喜欢
    • 2011-11-12
    • 2013-06-20
    • 1970-01-01
    • 2014-11-05
    • 1970-01-01
    • 1970-01-01
    • 2017-09-12
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多