我有这样的数据库结构。
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”
任何帮助将不胜感激。
答案 0 :(得分:1)
这不能在PHP中完成。当用户向Web服务器发出请求时,PHP才会“生效”。
如前所述,cron工作是可行的方法。并且查询一分钟,发送一些电子邮件对您的服务器来说不是一个很大的负担。