Discuz7.2 设置启动“生日统计与邮件祝福”功能
原版的Discuz 7.2 "生日统计与邮件祝福" 计划任务
虽然可以执行成功
但是是没有邮件发送出去的
birthdays_daily.inc.php 的源码如下:
<?php /* [Discuz!] (C)2001-2009 Comsenz Inc. This is NOT a freeware, use is subject to license terms $Id: birthdays_daily.inc.php 16688 2008-11-14 06:41:07Z cnteacher $ */ if(!defined('IN_DISCUZ')) { exit('Access Denied'); } if($maxbdays) { require_once DISCUZ_ROOT.'./include/cache.func.php'; updatecache('birthdays'); updatecache('birthdays_index'); } if($bdaystatus) { $today = gmdate('m-d', $timestamp + $_DCACHE['settings']['timeoffset'] * 3600); $query = $db->query("SELECT uid, username, email, bday FROM {$tablepre}members WHERE RIGHT(bday, 5)='$today' ORDER BY bday"); global $member; while($member = $db->fetch_array($query)) { sendmail("$member[username] <$member[email]>", 'birthday_subject', 'birthday_message'); } } ?>
发上代码是原代码
经过调试发现“$bdaystatus”这个变量一直都是为null
所以
这样不会进入内部执行查询语句的
做为一位不太专业的外行
不太懂这个变量到底做什么用
就自己稍做修改
================
if(!$bdaystatus) {
================
加了一个叹号
经过再次测试
成功收到邮件
LSF(科学之爱永恒)论坛
http://www.lsf.cc
用想象力来阅读!!!
文章来源: blog.csdn.net,作者:fengda2870,版权归原作者所有,如需转载,请联系作者。
原文链接:blog.csdn.net/fengda2870/article/details/5955364
- 点赞
- 收藏
- 关注作者
评论(0)