打印文档】【 】【关闭窗口

彻底解决discuz5发不出邮件的问题(分享文档原创)

发布时间:2007-09-04 10-53-14 作者:河南新华电脑学院

说明:昨天也写了一篇关于邮件发不出的文章,太后来经过测试,那只能在一些情况下成功.后来就不成功了.
现在特写出永久解决邮件问题的方法:
 
今天装了discuz,但邮件却怎么样也发不出去。在论坛上转了好久,也没有人能解决。

试了N个邮箱,如126,163,21cn,yahoo等。只成功过一次,再也没有成功了。无意中看到一个贴子,说明用http://bbs.winzheng.com的邮箱可以发送,半信半疑,试试吧,想不到竞然成功了。发了N次也都可以正常收到。三种方式都可以收到。
下面将我的配置代码贴出来:
testmail.php中的代码如下(这个改不改无所谓,反正论坛里也用不着)

$from = 'chinesedocument@vip.winzheng.com';                        // mail from(发件人邮件地址)
$to1 = 'XXX@126.com';                                // mail to(测试单一邮件发送地址)
$to2 = 'XX@126.com,XXX@163.com';        // mail to for Bcc(测试邮件群体发送地址)

mail_config.inc.php中的代码如下:

$sendmail_silent = 1;                // ignore error reporting, 1=yes, 0=no
// 屏蔽邮件发送中的全部错误提示, 1=是, 0=否

$mailsend = 2;//如果想在服务器上用testmail.php来测试哪种方式可行,要将这行也注释掉 Sending type        0=do not send any mails
//                1=send via PHP mail() function and UNIX sendmail
//                2=send via Discuz! SMTP/ESMTP interface
//                3=send via PHP mail() and SMTP(only for win32, do not support ESMTP)

// 邮件发送方式        0=不发送任何邮件
//                1=通过 PHP 函数及 UNIX sendmail 发送(推荐此方式)
//                2=通过 SOCKET 连接 SMTP 服务器发送(支持 ESMTP 验证)
//                3=通过 PHP 函数 SMTP 发送 Email(仅 win32 下有效, 不支持 ESMTP)
//
// 可通过 utilities/testmail.php 测试您的系统支持哪种邮件发送方式

if($mailsend == 1) {

// Send via PHP mail() and UNIX sendmail(no extra configuration)
// 通过 PHP 函数及 UNIX sendmail 发信(无需配置)

} elseif($mailsend == 2) {        // send via Discuz! ESMTP interface
// 通过 Discuz! SMTP 模块发信

$mailcfg['server'] = 'mail.vip.winzheng.com';                        // SMTP host address
// SMTP 服务器

$mailcfg['port'] = '25';                                // SMTP 端口, 默认不需修改
// SMTP port, leave default for most occations

$mailcfg['auth'] = 1;                                        // require authentification? 1=yes, 0=no

// 是否需要 AUTH LOGIN 验证, 1=是, 0=否

$mailcfg['from'] = '分享文档<chinesedocument@vip.winzheng.com>';        // mail from (if authentification required, do use local email address of ESMTP server)
// 发信人地址 (如果需要验证,必须为本服务器地址)

$mailcfg['auth_username'] = 'chinesedocument@vip.winzheng.com';                // username for authentification
// 验证用户名

$mailcfg['auth_password'] = 'XXXX';                        // password for authentification
// 验证密码

} elseif($mailsend == 3) {        // send via PHP mail() and SMTP(only for win32, do not support ESMTP)
// 通过 PHP 函数及 SMTP 服务器发信

$mailcfg['server'] = 'mail.vip.winzheng.com';                // SMTP host address
// SMTP 服务器

$mailcfg['port'] = '25';                        // SMTP 端口, 默认不需修改
// SMTP port

}

好了,一切搞定。

大家可以到我的论坛注册一个用户来试试。http://chinesedocument.com/bbs

作者简介:

网名:胡萝卜
计算机专业,本科学历。现在北京一家软件企业就职,有六年J2EE开发工作的经验。对做网站有着特殊的爱好,从2005至今,做过多个网站,现在幸存网站只有手机游戏中心读读小说网开源公社分享文档。对于网站有成的站长来说,我涉及的范围好像太大了些。是的,我不再想维护除了技术网站以外的了。现正在做的事是,将开源公社和分享文档合成一个站--分享文档。已用dedecms做好了,模板是用图王的。我的最高目标是,网站收入能支付空间的费用。希望大家支持我。


编辑: 点击次数:
上一篇: 下一篇:
报名咨询中心
电话:0371-63866600
QQ: 刘老师 董老师
  段老师
咨询时间:早8:00-晚10:00
E_mail:gao.ying@xhgroup.cn
学校地址:郑州市中原区郑上路须水工贸园区。
乘车路线:火车站乘101路公交车(国棉六厂)到终点站下,转乘11路公交车到郑上路王玥村站下车即到。
  • 专业设置
  • 驻外招生咨询中心