没有人实现过吗?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

解决方案 »

  1.   

    ajax触发PHP页面去获取服务器的时间,然后处理..
      

  2.   

    如果我没有理解错的话,这就相当于一个服务,用来侦听时间,到了这个点,自动的去触发某个时间。
    如果你用WIN服务器的话,你可以在服务器上设置一个计划任务,如果linux就麻烦点了,要设置个什么定时的东西,具体的我也不清楚,原来我们网管做过的,你可以查阅一下相关的资料
      

  3.   

    刚查了下资料,你说的那个CORN就是定时器。这就好办了
    你写个PHP文件, 里面有读取数据库信息的程序(就是判断现在这个时间是不是一)和发邮件的程序,你在CORN里设置一个时间段,如果你的用户提醒设置精确到秒,那么就必须每秒都要去翻数据库了,效率影响太大了。让CORN根据你设置的时间段去执行一下这个PHP页面。
      

  4.   

    我现在知道怎么发邮件,在linux/windows下只要去执行这个页面就会往[email protected]发邮件.整个发邮件过程都没问题 网上有现成的phpmailer现在的问题是: 
    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";
    ?>
      

  5.   

    1、获取系统时间的函数你不会都不懂吧,那就没办法了。date()函数
    2、写数据库操作啊,去匹配和当前时间相同的数据,取出
    3、将取出的数据循环发送邮件,如果没有匹配的数据,那么就不发如果你现在还是不会写,那我也帮不了你了,我只给你思路,具体方法自己去解决吧。
    弱弱的问一句:你会写PHP代码么?