【问题标题】:Send email from php at specified time在指定时间从 php 发送电子邮件
【发布时间】:2013-04-04 12:18:26
【问题描述】:

我正在尝试通过 php 在我的手机中设置“提醒”系统。我为我设置了一个表单来输入电子邮件(实际上是我的电话号码地址,因此它以 SMS 的形式发送)并向自己发送消息。我正在使用基本代码:

 mail( $to, '$subject', $message ); 

现在我的电子邮件会在 php 运行时立即发送。有没有办法指定发送电子邮件的日期和时间?

【问题讨论】:

  • 您正在使用哪个平台。如果您使用的是 linux,那么 cron 作业将为您完成

标签: email sms phpmailer php


【解决方案1】:

很抱歉,不能再这样回答了。

是的,有办法:CRONjobs

Google

对于 Windows,您可以

Google

【讨论】:

  • 是的,点击那个谷歌链接:)
  • 是的玉米作业,它将让您在特定时间执行服务器端页面 (php)。在该文件中,您可以完成所有操作。(连接到数据库或使用任何逻辑) .
  • 糟糕,谢谢!固定的。谢谢安:)
【解决方案2】:

请使用 CRON Job,它会帮助你

CRON 作业由 Hosting 提供

【讨论】:

    【解决方案3】:

    通过 CRON 作业,我们可以设置重复执行特定 PHP 脚本的时间间隔。

    这里的逻辑是:PHP 脚本检查指定的发送电子邮件的日期/时间是否已经通过。如果通过,请发送电子邮件。

    如果我们将 CRON 作业间隔设置为 1 小时,在最坏的情况下,可以延迟 1 小时发送电子邮件,而最好的情况可以低至 1 秒..

    顺便说一句,您必须在表单中添加日期字段以指定您必须发送电子邮件的日期或时间

    【讨论】:

    • 我的 HTML 表单中有一个日期字段,然后将其转换为 php 中的 UNIX 时间戳,因此我可以添加和减去该时间,以便在我的活动开始前 30 分钟接收电子邮件/短信发生。这是否会影响 CRON 作业,因为我的 php 完全基于 $_GETting HTML 表单?
    • 在这种情况下,您必须为每个表单提交创建一个 DB 条目。我们的 PHP 脚本将以特定的时间间隔执行,将查看每个 DB 条目的过期日期并发送邮件.清楚了吗?
    猜你喜欢
    • 2012-02-04
    • 1970-01-01
    • 2013-09-19
    • 1970-01-01
    • 2015-11-19
    • 1970-01-01
    • 2011-03-04
    • 1970-01-01
    相关资源
    最近更新 更多