gpt4 book ai didi

mysql - MySQL日期时间自动发送邮件

转载 作者:行者123 更新时间:2023-11-30 00:08:03 26 4
gpt4 key购买 nike

在我的 MySQL 数据库中,我有一个包含日期时间列的表。我想在当前时间比某个日期时间值之一早 30 分钟时发送电子邮件。例如。日期时间值为“20140623180000”,服务器应在 2014 年 6 月 23 日 17:30 发送邮件。日期时间列中的值不规则。有人知道如何以简单的方式做到这一点吗? (服务器上运行Linux)

最佳答案

因此,您将需要一个 cron 来每分钟运行一次,以查找日期时间 < 当前时间的记录

然后循环遍历结果并发送必要的电子邮件。

#!/usr/bin/php
<?php
$db = new PDO($dsn);
$stmt = $db->query("SELECT * FROM table WHERE datetime > ?");
$stmt->execute(array(date("Y-m-d H:i:s", strtotime("-30 minutes")));
$r = $stmt->fetchAll(PDO::FETCH_ASSOC);
foreach($r as $res){
mail($to, $subject, $message, $headers);
}
?>

未测试

关于mysql - MySQL日期时间自动发送邮件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24343888/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com