没有人实现过吗?1、php 表与页面username
mail
date2、输入信息:如:张三 [email protected] 2008-07-13 15:30
3、然后写一个cron.php去取这个表的信息(不知怎么能动态取?)当检测如果到了2008-07-13 15:30 就发一个邮件给 [email protected]、设定crontab自动去刷cron.php
date2、输入信息:如:张三 [email protected] 2008-07-13 15:30
3、然后写一个cron.php去取这个表的信息(不知怎么能动态取?)当检测如果到了2008-07-13 15:30 就发一个邮件给 [email protected]、设定crontab自动去刷cron.php
如果你用WIN服务器的话,你可以在服务器上设置一个计划任务,如果linux就麻烦点了,要设置个什么定时的东西,具体的我也不清楚,原来我们网管做过的,你可以查阅一下相关的资料
你写个PHP文件, 里面有读取数据库信息的程序(就是判断现在这个时间是不是一)和发邮件的程序,你在CORN里设置一个时间段,如果你的用户提醒设置精确到秒,那么就必须每秒都要去翻数据库了,效率影响太大了。让CORN根据你设置的时间段去执行一下这个PHP页面。
1、怎么获取系统时间?
2、这个代码怎么去取数据库的时间表字段
3、系统时间与客户填入至数据库的时间如果相符合时就发邮件
cron.php<?php
require("class.phpmailer.php");$mail = new PHPMailer();$mail->IsSMTP(); // set mailer to use SMTP
$mail->Host = "smtp1.example.com;smtp2.example.com"; // specify main and backup server
$mail->SMTPAuth = true; // turn on SMTP authentication
$mail->Username = "jswan"; // SMTP username
$mail->Password = "secret"; // SMTP password$mail->From = "[email protected]";
$mail->FromName = "Mailer";
$mail->AddAddress("[email protected]", "Josh Adams");
$mail->AddAddress("[email protected]"); // name is optional
$mail->AddReplyTo("[email protected]", "Information");$mail->WordWrap = 50; // set word wrap to 50 characters
$mail->AddAttachment("/var/tmp/file.tar.gz"); // add attachments
$mail->AddAttachment("/tmp/image.jpg", "new.jpg"); // optional name
$mail->IsHTML(true); // set email format to HTML$mail->Subject = "Here is the subject";
$mail->Body = "This is the HTML message body <b>in bold!</b>";
$mail->AltBody = "This is the body in plain text for non-HTML mail clients";if(!$mail->Send())
{
echo "Message could not be sent. <p>";
echo "Mailer Error: " . $mail->ErrorInfo;
exit;
}echo "Message has been sent";
?>
2、写数据库操作啊,去匹配和当前时间相同的数据,取出
3、将取出的数据循环发送邮件,如果没有匹配的数据,那么就不发如果你现在还是不会写,那我也帮不了你了,我只给你思路,具体方法自己去解决吧。
弱弱的问一句:你会写PHP代码么?