discuz论坛用户N天未登录,邮件唤醒提示!

<?php if(!defined('IN_DISCUZ')) { exit('Access Denied'); } $days = 3;//设置多少天未登录自动发邮件唤醒 $time = mktime(0,0,0,date("m"),date("d")-$days,date("Y")); $pertask = 100;//设置每一批邮件数量,分批进行; $current = 0; global $member; $mail_title = '邮件唤醒 -随州学生网'; $mail_message = '您有段日子没有登录随州学生网'了,随州学生网提示您,多来和同学互动下!'; $count = $db->query("SELECT count(*) FROM {$tablepre}members WHERE lastvisit < $time"); for($i = 0; $i < intval($count/$pertask) +1; $i++){ $query = $db->query("SELECT uid, username, email, lastvisit FROM {$tablepre}members WHERE lastvisit < $time LIMIT $current, $pertask"); while($member = $db->fetch_array($query)) { sendmail("$member[username] <$member[email]>", $mail_title, $mail_message); } $current = $current + $pertask; } ?> 将上述代码复制下来,新建个txt,命名为:waken_daily.inc.php文件上传到论坛的source/include/cron/ 目录内; 2、后台 -- 工具 -- 任务计划 -- 添加新的任务: 3、提交后,编辑该任务,如下图所示,将计划任务设置为早上5点执行;(几点执行自己设置,最好设置为凌晨服务器空闲时间) 4、提交后,记得将该任务勾选启用; 注意:文件打开,里面的唤醒邮件标题和内容,自己设置称自己的即可!
已邀请:

要回复问题请先登录注册