当注册用户赶写的生日在当天的话,则自动发送邮件。当然只发送一次啦。

解决方案 »

  1.   

    有权限的话,后台跑个crontab吧。实在没的话,在公共文件中,判断下,如果当前是当天第一次访问,则执行下发邮件的动作。执行的时候可以socket发送请求,以免影响当前访问用户的操作
      

  2.   

    可能没有说清楚,这个系统不对外开放的,所以只有管理员操作这个系统,也就是说管理员每天不止一次使用这个系统。像你说的,当天第一次访问时发送邮件,这个要怎么判断。
    还有,crontab是什么?小弟愚昧,不懂哦。
      

  3.   

    crontab命令常见于Unix和类Unix的操作系统之中,用于设置周期性被执行的指令。该命令从标准输入设备读取指令,并将其存放于“crontab”文件中在用戶表建多个字段来表示是否发送过邮件
    最简单的实现是 管理员登陆的时候 去读取用户表
    select 生日 from 用户表 where 是否发送='否' 
    取得数据后循环 当生日是今天的 发送邮件 并把 是否发送 更新为是