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

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

关于论坛邮件系统的说明

[复制链接]
童虎 发表于 2005-8-16 09:42:59 | 显示全部楼层 |阅读模式
最近有不少用户反映论坛的邮件系统不能正常使用,在这里我对这个问题做一些说明,希望对大家能有帮助

邮件系统能不能正常使用,是由两个方面决定的

1、本身服务器是否支持发送邮件,不同的服务器对邮件发送的支持也是不同的,你可以根据自己的主机来配置论坛根目录下的mail_config.php文件中的$mailsend变量来决定,具体配置见下面的代码

  1. $mailsend = 1;                // 邮件发送方式        0=不发送任何邮件
  2.                         //                1=通过 PHP 函数及 UNIX sendmail 发送(推荐此方式)
  3.                         //                2=通过 SOCKET 连接 SMTP 服务器发送(支持 ESMTP 验证)
  4.                         //                3=通过 PHP 函数 SMTP 发送 Email(仅 win32 下有效, 不支持 ESMTP)
复制代码


如果你不清楚你的服务器是那种类型,可通过 utilities/testmail.php 进行测试,测试方法如下,把论坛压缩包里面的utilities/testmail.php文件打开,把里面的

  1. $from = 'my@mydomain.com';                        // 发件人邮件地址
  2. $to1 = 'test@test.com';                                // 测试单一邮件发送地址
  3. $to2 = 'test1@test1.com, test2@test2.net';        // 测试邮件群体发送地址
复制代码


这个部分进行配置,然后传到服务器执行,这样如果服务器支持邮件发送,那么你填写的地址将收到邮件,如果没有收到邮件则说明你的服务器不支持邮件发送。

如果你的服务器不支持邮件发送,还有一个办法可以实现就是申请一个支持邮件发送的免费邮箱,然后在上面所说的配置论坛根目录下的mail_config.php文件中的$mailsend变量中选择2,然后把再在那个文件中找到

  1. $mailcfg['server'] = 'smtp.21cn.com';                // SMTP 服务器

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

  3. $mailcfg['auth'] = 1;                                // 是否需要 AUTH LOGIN 验证, 1=是, 0=否

  4. $mailcfg['from'] = 'Discuz <myaccount@21cn.com>';        // 发信人地址 (如果需要验证,必须为本服务器地址)

  5. $mailcfg['auth_username'] = 'myaccount';                // 验证用户名

  6. $mailcfg['auth_password'] = 'password';                // 验证密码
复制代码


根据上面的信息解释,填写好信息,这样就可以发送邮件了。

做好上面的几步,基本上就可以正常发送邮件了,如果你还是不能发送邮件请往下看

2、决定邮件发送系统是否正常的第二个因素,这个就是邮件接收方的问题了,现在市面上大部分免费邮箱都有防止垃圾信的功能,是否能收到信要看接收方是否能够通过认证,有时候没有收到信很可能是接收方的邮件系统把你的信件过滤了,如果出现这种情况你可以统计一下那些信箱不能收到信,然后联系这些提供免费邮箱网站的相关部门,说明情况一般就可以解决了


以上这些是论坛邮件系统的一些说明,希望能对大家有帮助,如果还有问题可以跟贴说明
郭鑫 发表于 2005-8-16 09:50:11 | 显示全部楼层
&#27801;&#21457;~~

&#25903;&#25345;...

&#24456;&#22810;&#20154;&#37117;&#38382;&#21040;
回复

使用道具 举报

playhl 发表于 2005-8-16 09:54:20 | 显示全部楼层
绝对支持!我马上去试
因为我的服务器就不支持……还好有第二种方法……
回复

使用道具 举报

DJOY 发表于 2005-8-16 09:58:14 | 显示全部楼层
好,我也去试了!
回复

使用道具 举报

playhl 发表于 2005-8-16 10:18:00 | 显示全部楼层
OK
终于可以了
但是我测试sina的信箱收不到我的163发的密码找回信
555
回复

使用道具 举报

 楼主| 童虎 发表于 2005-8-16 10:21:37 | 显示全部楼层
原帖由 playhl 于 2005-8-16 10:18 发表
OK
终于可以了
但是我测试sina的信箱收不到我的163发的密码找回信
555

新浪的邮箱好像好多邮件服务器都收不到
回复

使用道具 举报

playhl 发表于 2005-8-16 10:23:48 | 显示全部楼层
原帖由 童虎 于 2005-8-16 10:21 发表

新浪的邮箱好像好多邮件服务器都收不到

对,以前我玩网游就用的sina的,可惜啊……搞得我现在不玩了
还是163的好……
回复

使用道具 举报

gxdng 发表于 2005-8-16 10:25:21 | 显示全部楼层
还是21cn的好,

解决了我的问题
回复

使用道具 举报

Mr.热血 发表于 2005-8-16 10:35:56 | 显示全部楼层
只要修改这个吗?

$mailcfg['from'] = 'Discuz <myaccount@21cn.com>';        // 发信人地址 (如果需要验证,必须为本服务器地址)

$mailcfg['auth_username'] = 'myaccount';                // 验证用户名

$mailcfg['auth_password'] = 'password';                // 验证密码
回复

使用道具 举报

gxdng 发表于 2005-8-16 10:39:34 | 显示全部楼层
好好看一下吧,说的很清楚的

不明白现在的人是中文理解能力都这么差
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-9-28 05:10 , Processed in 0.108014 second(s), 16 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

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