发表于 2011-5-21 21:52:33

添加30天未登录自动发邮件功能。

源代码公开。开源


<?php
if(!defined('IN_DISCUZ')) {
exit('Access Denied');
}
$days = 30;//设置多少天未登录自动发邮件唤醒
$time = mktime(0,0,0,date("m"),date("d")-$days,date("Y"));
$pertask = 50;//设置每一批邮件数量,分批进行;
$current = 0;
global $member;
$mail_title = '温馨提示 - 指尖尘埃管理团队 很想念你';
$mail_message = '亲爱的会员,
您已经有一个月没登录到指尖了,大家都挺想你的,有空记得常回来看看喔!
此致
指尖尘埃管理团队.
http://www.zhijian.us;

$count = $db->result_first("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 <$member>", $mail_title, $mail_message);
}
$current = $current + $pertask;
}
?>



以下是附件。

默。 发表于 2011-5-21 22:39:45

我表示你放个附件上来干啥。

西律。 发表于 2011-5-21 22:47:46

嗯哼。

戏子 发表于 2011-5-22 02:58:44

辛苦了

戏子 发表于 2011-5-22 02:58:51

辛苦了

单良。 发表于 2011-5-22 09:31:21

- - 应该你就自己看懂了

宝宝树。 发表于 2011-5-22 10:33:08

啊。不懂。

疑心 发表于 2011-5-22 14:51:25

有点晕....
页: [1]
查看完整版本: 添加30天未登录自动发邮件功能。