【问题标题】:cron job -query data base to send emailscron 作业 - 查询数据库以发送电子邮件
【发布时间】:2012-06-28 19:24:29
【问题描述】:

我有一个包含电子邮件地址和提醒列表的数据库,我的 php 文件

1 - 检查任何“今天”的日期

2 - 使用 phpmailer 发送提醒邮件

我需要设置一个 cron 作业来每天运行一次 php 文件(比如格林威治标准时间上午 10 点)并运行 .php 文件。

【问题讨论】:

    标签: php email cron


    【解决方案1】:

    纳米/etc/crontab

    change user to user of webserver
                  |
                  |      Command you want to run
                  |      |
                  |      |
                  v      V
    0 10 * * * www-data php -f /var/www/website/scripts/email.php
    

    【讨论】:

      【解决方案2】:

      编辑您的 crontab 并将其设置为运行您的 php 脚本。每天上午 10 点;

      crontab -e
      00 10 * * * /usr/local/bin/php /home/phpscripts/yourscript.php
      

      然后您的 php 脚本应该访问数据库,对所有在该日期收到邮件的用户运行 SELECT 查询,然后在一段时间(mysqli_fetch_assoc)循环中使用phpmail 发送您的预定义邮件。

      希望这会有所帮助。

      • 欧根

      【讨论】:

        【解决方案3】:

        您可以使用命令“crontab -e”来编辑 crontab 并添加以下条目:

        0 10 * * * /script/path/file.php
        

        【讨论】:

          【解决方案4】:

          应该是这样的:

          0 10 * * * cd /var/www/htdocs && php myfile.php
          

          查看here 了解更多示例

          【讨论】:

            猜你喜欢
            • 2011-04-26
            • 1970-01-01
            • 1970-01-01
            • 2012-11-15
            • 1970-01-01
            • 1970-01-01
            • 2014-06-27
            • 2016-09-13
            • 1970-01-01
            相关资源
            最近更新 更多