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

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

不能正常发送邮件的用户注意:

[复制链接]
邮件推广 发表于 2009-9-24 07:39:37 | 显示全部楼层
发邮件是很重要的一项功能
回复

使用道具 举报

邮件推广 发表于 2009-9-24 07:39:43 | 显示全部楼层
发邮件是很重要的一项功能
回复

使用道具 举报

邮件推广 发表于 2009-9-24 07:40:00 | 显示全部楼层
如果有人不会可以问我
回复

使用道具 举报

yizitou 发表于 2009-10-21 11:49:48 | 显示全部楼层
我的也搞定了,是因为下面这个原因,做了下面这一步,就行了

打开do_sendmail.php
找到
//开始发送
include_once(S_ROOT.'./source/function_sendmail.php');
foreach ($list as $cid => $value) {
    $mlist = $sublist[$cid];
    if($value['email'] && $mlist) {
        $subject = getstr($mlist[0]['subject'], 80, 0, 0, 0, 0, -1);
        $message = '';
        foreach ($mlist as $subvalue) {
            if($subvalue['message']) {
                $message .= "<br><strong>$subvalue[subject]</strong><br>$subvalue[message]<br>";
            } else {
                $message .= $subvalue['subject'].'<br>';
            }
        }
        if(!sendmail($value['email'], $subject, $message)) {
            runlog('sendmail', "$value[email] sendmail failed.");
        }
    }
}

//更新用户最后发送时间
if($touids) {
   $_SGLOBAL['db']->query("UPDATE ".tname('space')." SETlastsend='$_SGLOBAL[timestamp]' WHERE uid IN (".simplode($touids).")");
}

//删除邮件
$_SGLOBAL['db']->query("DELETE FROM ".tname('mailcron')." WHERE cid IN (".simplode($cids).")");
$_SGLOBAL['db']->query("DELETE FROM ".tname('mailqueue')." WHERE cid IN (".simplode($cids).")");

调整下顺序,修改为:

//更新用户最后发送时间
if($touids) {
   $_SGLOBAL['db']->query("UPDATE ".tname('space')." SETlastsend='$_SGLOBAL[timestamp]' WHERE uid IN (".simplode($touids).")");
}

//删除邮件
$_SGLOBAL['db']->query("DELETE FROM ".tname('mailcron')." WHERE cid IN (".simplode($cids).")");
$_SGLOBAL['db']->query("DELETE FROM ".tname('mailqueue')." WHERE cid IN (".simplode($cids).")");
//开始发送
include_once(S_ROOT.'./source/function_sendmail.php');
foreach ($list as $cid => $value) {
    $mlist = $sublist[$cid];
    if($value['email'] && $mlist) {
        $subject = getstr($mlist[0]['subject'], 80, 0, 0, 0, 0, -1);
        $message = '';
        foreach ($mlist as $subvalue) {
            if($subvalue['message']) {
                $message .= "<br><strong>$subvalue[subject]</strong><br>$subvalue[message]<br>";
            } else {
                $message .= $subvalue['subject'].'<br>';
            }
        }
        if(!sendmail($value['email'], $subject, $message)) {
            runlog('sendmail', "$value[email] sendmail failed.");
        }
    }
}
回复

使用道具 举报

kingtung 发表于 2009-11-13 20:54:08 | 显示全部楼层
第二页了?
回复

使用道具 举报

xinshouwz 发表于 2009-11-20 14:30:46 | 显示全部楼层
这个绝对要支持一下!!
回复

使用道具 举报

利皙社 发表于 2009-12-1 22:09:49 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

akjkckxp 发表于 2009-12-10 18:02:07 | 显示全部楼层
为什么 论坛可以发邮件  社区不行  设置都是一样的
回复

使用道具 举报

语童潆 发表于 2010-1-18 19:07:13 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

ywyo 发表于 2010-1-20 17:28:40 | 显示全部楼层
恩。好好学习一下。
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-12-24 03:38 , Processed in 0.029134 second(s), 4 queries , Gzip On, Redis On.

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

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