Discuz!官方免费开源建站系统

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

[素材] 【UCHOME版】会员N天未登录提醒邮件(自动版,也就是计划任务版)

  [复制链接]
diomen 发表于 2009-11-13 01:46:14 | 显示全部楼层 |阅读模式
UCHome插件
语言编码: GBK简体 UTF8简体 BIG5繁体 
插件名称:
插件作者:
适用版本: UCHome 2.0
本帖最后由 diomen 于 2009-11-16 17:10 编辑

dz版的,参见:https://discuz.dismall.com/thread-1484187-1-1.html之前发过一个手工运行版的,结果一个朋友说发的很过瘾,结果一次性发了好多!这样很容易导致账户被封!细水长流啊!
一、保存下列代码为callbackmail.php,放入source/cron/目录下:
  1. <?php
  2. /*
  3. author:www.dmyuan.com
  4. $Id: callbackmail.php 2009.11.13 diomen
  5. */
  6. include_once('./common.php');

  7. if(!defined('IN_UCHOME')) {
  8.         exit('Access Denied');
  9. }

  10. $pernum = 4;//一次发送邮件个数,太多容易超时和服务器被封杀

  11. $lockfile = S_ROOT.'./data/callbackmail.lock';
  12. @$filemtime = filemtime($lockfile);
  13. $timespan = $_SGLOBAL[timestamp]-7*24*3600;//7天未登录就发送邮件提醒

  14. touch($lockfile);

  15. //防止超时
  16. set_time_limit(0);

  17. include_once(S_ROOT.'./source/function_sendmail.php');
  18. $message = 'Hi,您好,您已经很久没有登录点梦缘了吧,每天都有几百名新缘友加入,每天都会有上千名缘友在这里找寻幸福!也许缘分就在一瞬间,要把握住哦,快回家看看吧!<br/>如果您在使用中遇到问题,请联系网站底部的客服QQ!';
  19. $query = $_SGLOBAL['db']->query("SELECT s.uid,s.username,sf.email FROM ".tname('space')." s , ".tname('spacefield')." sf WHERE  s.uid=sf.uid AND s.lastsend<='$timespan' AND s.lastlogin<='$timespan' ORDER BY s.lastlogin LIMIT 0,$pernum");
  20. while ($value = $_SGLOBAL['db']->fetch_array($query)) {
  21.         $subject = 'Hi,'.$value[username].',您在点梦缘有新消息了!';
  22.         if(!$flag = sendmail($value[email], $subject, $message)) {
  23.                 runlog('sendmail', "$value[email] sendmail failed.");
  24.         }
  25.         //更新用户最后发送时间
  26.         $_SGLOBAL['db']->query("UPDATE ".tname('space')." SET lastsend='$_SGLOBAL[timestamp]' WHERE uid = '$value[uid]'");       
  27. }

  28. ?>
复制代码
2、登录后台,添加计划任务!
按照下面的设置添加即可,为防止邮箱账户被封,请尽量设置时间长一点!

只分享给需要的朋友!
有问题跟帖吧!信件中的文字内容,都很明白了吧?自己修改成自己网站的文字吧!
那些对免费分享还挑三拣四的垃圾们,
趁早滚远点,
别在本人的地盘撒野!

3、关于如何配置发送邮件的账户的,论坛很多帖子了,我就发我们网站的一个截图吧,一直发的很稳定!
进入后台-站点设置,滚动到最下面的邮件设置,就是这张图了!

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x

评分

3

查看全部评分

yanxx318 发表于 2009-11-13 01:52:34 | 显示全部楼层
我第一个顶,我就是被楼主说的那个人,嘿嘿,多谢楼主啦
回复

使用道具 举报

hi.boyfriend 发表于 2009-11-13 05:06:36 | 显示全部楼层
沙发!支持^^
回复

使用道具 举报

hi.boyfriend 发表于 2009-11-13 06:07:49 | 显示全部楼层
请问偶使用的是Linux 虚拟空间可以使用不!?
计划任务时间设置为 30天 该如何设的!?  这是以什麽术数计算天数的.-.-
回复

使用道具 举报

 楼主| diomen 发表于 2009-11-13 10:57:38 | 显示全部楼层
4# hi.boyfriend

美女,你看这个
http://faq.comsenz.com/usersguide/uchome
回复

使用道具 举报

冰激淋 发表于 2009-11-13 11:19:55 | 显示全部楼层
可以用不,演示站

http://www.dgy3.cn/
回复

使用道具 举报

天煞人化 发表于 2009-11-13 11:59:34 | 显示全部楼层
不错,支持下挺实用的
回复

使用道具 举报

uuvd 发表于 2009-11-13 12:26:53 | 显示全部楼层
顶一个.刚设置了.希望可以用.
回复

使用道具 举报

ns3339 发表于 2009-11-13 12:49:42 | 显示全部楼层
uch不是自带多少天不上线自动发邮件的功能吗?没用过不知道起不起作用
回复

使用道具 举报

 楼主| diomen 发表于 2009-11-13 13:00:03 | 显示全部楼层
9# ns3339

这个可以自己设置,不是更高吗
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|Discuz! 官方站 ( 皖ICP备16010102号 )star

GMT+8, 2024-4-27 10:00 , Processed in 0.137962 second(s), 20 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表