Discuz7.2 设置启动“生日统计与邮件祝福”功能

举报
wh_bn 发表于 2021/12/15 23:57:44 2021/12/15
【摘要】 原版的Discuz 7.2 "生日统计与邮件祝福" 计划任务 虽然可以执行成功 但是是没有邮件发送出去的   birthdays_daily.inc.php 的源码如下: <?php /* [Discuz!] (C)2001-2009 Comsenz Inc. This is NOT a fre...

原版的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

【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。