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」で「SendTo」に電子メールを送信する方法または(たとえばphpスクリプトを実行する)方法を知りたい

どんな助けでも大歓迎です。

4

1 に答える 1

1

これはPHPでは実行できません。PHPは、ユーザーがWebサーバーにリクエストを送信した場合にのみ「ライブ」になります。

前述のように、cronジョブがその方法です。また、1分ごとにクエリを実行し、メールを送信しても、サーバーに大きな負荷はかかりません。

于 2012-09-11T09:30:52.577 に答える