1

我有这样的数据库结构。

CREATE TABLE IF NOT EXISTS `addreminde` (
  `SMSId` int(11) NOT NULL AUTO_INCREMENT,
  `UserId` int(11) NOT NULL,
  `SendFrom` varchar(20) NOT NULL,
  `SendTo` varchar(400) NOT NULL,
  `Message` varchar(400) NOT NULL,
  `ReminderTime` datetime NOT NULL,
  `Status` varchar(400) DEFAULT NULL,
  `datetime` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
  PRIMARY KEY (`SMSId`)
) ENGINE=MyISAM  DEFAULT CHARSET=latin1 AUTO_INCREMENT=15;

所以我将 ReminderTime 存储在数据库中。

现在想知道我如何在“ReminderTime”发送电子邮件或(比如说执行一个 php 脚本)到“SendTo”

任何帮助将不胜感激。

4

1 回答 1

1

这不能在 PHP 中完成。PHP 仅在用户向网络服务器发出请求时才“生效”。

如前所述,一个 cron 作业是要走的路。每分钟查询一个并发送一些电子邮件对您的服务器来说不会是一个很大的负担。

于 2012-09-11T09:30:52.577 回答