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_Datetime - Fatal编程技术网

如何在php中的特定日期发送?

如何在php中的特定日期发送?,php,email,datetime,Php,Email,Datetime,我想要一张电子贺卡或类似的东西。用户可以选择电子贺卡,选择后,他必须输入一些字段,如姓名(收件人和发件人)、电子邮件(收件人和发件人)、信息,我想让用户选择发送电子贺卡的日期 如何在特定日期发送电子贺卡?我需要写一个每天都运行的脚本?怎么做?对不起,我是新来的php。。。(但不是初学者,比如甚至不知道如何执行mysql查询、从url获取消息等)是的,您需要一个每天运行的脚本。(除了通过检查Web请求来假装这一点等荒谬的操作)在Unix环境中执行这一操作的通常方法称为cron作业;如果您的主机提供

我想要一张电子贺卡或类似的东西。用户可以选择电子贺卡,选择后,他必须输入一些字段,如姓名(收件人和发件人)、电子邮件(收件人和发件人)、信息,我想让用户选择发送电子贺卡的日期


如何在特定日期发送电子贺卡?我需要写一个每天都运行的脚本?怎么做?对不起,我是新来的php。。。(但不是初学者,比如甚至不知道如何执行mysql查询、从url获取消息等)

是的,您需要一个每天运行的脚本。(除了通过检查Web请求来假装这一点等荒谬的操作)在Unix环境中执行这一操作的通常方法称为cron作业;如果您的主机提供商是基于Unix的,那么您应该研究它们为使cron作业对您可用提供了什么。在Windows上,有一种称为计划任务的并行服务。

这有点复杂。首先,这取决于你的系统。如果是Linux/BSD/Unix/Solaris,那么这个方便的实用程序就是cron。如果您使用的是Windows,则有计划的任务。每天运行脚本(或根据您的意愿),检查您今天必须发送的卡片。

这是为*nix准备的。 假设您有一个php脚本,它在特定的一天发送电子邮件,名为mailer.php

<?php
    //mailer.php
    if (date("m/d/Y") == "06/02/2009") {
        mail("client@email", "Subject", "Body");
    }
?>

这意味着,作为root用户,mailer.php脚本将在每天下午2:01运行。您可以根据需要更改数字。

这里讨论了一个类似的问题

我只想重申:也有基于web的cron服务。如果您只有一个共享托管计划,并且不能添加cron作业,那么这可能会很有用。他们将按您可以设置的固定时间间隔调用URL。通常很便宜。(无论如何都比升级到根访问服务器便宜。)

只需在谷歌上搜索

再见! /0

1 14 * * * root php /path/to/your/scrip/mailer.php