本文目录一览:
- 1、discuz3.1 如何去掉邮箱必填?
- 2、discuz邮件设置
- 3、Discuz!NT 注册可以不用填写EMail
- 4、DISCUZ!X3.1如何去掉注册时填的邮箱?
discuz3.1 如何去掉邮箱必填?
后台-全局-注册与访问控制-注册-取消邮箱注册必填。
参考网站:
discuz邮件设置
说明:Discuz! 的邮件功能,对于站长来说是相当重要的,如果用户忘记密码,可以通过邮件直接取回,比较方便下面为大家仔细讲解如果设置邮件功能。
一、Discuz! 支持如下三种邮件发送方式:
1、通过 PHP 函数的 sendmail 发送(推荐此方式)
说明:
这种方式是使用 PHP 的函数发送邮件,需要服务器上安装邮件系统。一般的虚拟主机都内置邮件系统。因此推荐使用这种方式。
2、通过 SOCKET 连接 SMTP 服务器发送(支持 ESMTP 验证)
说明:
这种方式适用于 win 或者 linux 类服务器使用(适合于虚拟主机或者独立主机使用),并且支持 ESMTP 验证。需要站长拥有一个 SMTP 服务器,例如 Foxmail 的 SMTP 服务器。
3、通过 PHP 函数 SMTP 发送 Email(仅 Windows 主机下有效, 不支持 ESMTP 验证)
说明:这种方式仅仅适合于 win 主机。对系统环境要求较高,不推荐使用。
用户可以根据自己的情况来选择使用哪一种方式
二、邮件头的分隔符分为三种
1、使用 CRLF 作为分隔符(通常为 Windows 主机)
2、使用 LF 作为分隔符(通常为 Unix/Linux 主机)
3、使用 CR 作为分隔符(通常为 Mac 主机)
说明:这里根据您使用的邮件服务器系统选择邮件头的分隔符。
三、下面我们以第二种邮件发送方式为例详细介绍一下设置邮件功能的整个过程:
1、首先我们需要注册一个邮箱,如 Foxmail的邮箱,邮箱名为:hellensu @foxmail.com
2、站点创始人登录 Discuz! 的后台 = 站长 = 邮件设置,选择“通过 SOCKET 连接 SMTP 服务器发送(支持 ESMTP 验证)”如下图所示:
点击“添加新SMTP服务器”然后填写SMTP服务器、SMTP端口、是否验证、发件人邮件地址、SMTP身份验证用户名和SMTP 身份验证密码信息,这里可以增加多个SMTP服务器。
SMTP 服务器:填写 SMTP 服务器 地址,如:smtp.foxmail.com
SMTP 端口:默认一般为 25。可以根据自己所用 SMTP 端口的不同进行填写。
说明:验证这里建议大家选择“是”。
发信人邮件地址:填写发件人的邮件地址。
SMTP 身份验证用户名:填写的邮件地址同上。
SMTP 身份验证密码:填写邮箱的密码。
3、邮件头的分隔符选择使用 LF 作为分隔符。
收件人地址中包含用户名:选择“是”将在收件人的邮件地址中包含站点用户名。
屏蔽邮件发送中的全部错误提示:选择“是”将屏蔽邮件发送中的全部错误提示。
四、检测
要想知道设置的邮件功能会员是否能正常收到邮件,我们需要测试一下
3.gif (12.18 KB, 下载次数: 64)
下载附件 保存到相册
2012-3-27 13:59 上传
填写好发件人和收件人邮箱后,点击“检测邮件发送设置”如果邮件设置成功会提示如下图所示:
Discuz!NT 注册可以不用填写EMail
首先声明:以下方式我没有测试过,谨慎使用!若要使用,请先备份相应文件。若产生问题,本人概不负责。
第一步:用管理员登录”系统设置“,全局,常用选项,注册与访问控制,里面关于”邮箱“或“email”的选项都选“否”。
第二步:选择上面的“界面”,“界面风格”,“模板管理”,点击“默认模板”后面的“管理”。
第三步:在“模板文件”中,找到“register”这个文件,点击后面的编辑图标。
第四步:在编辑器中搜索以下代码:
labelemEmail:/eminput type=\"text\" class=\"txt\" tabindex=\"1\" id=\"email\" size=\"25\" autocomplete=\"off\" name=\"");
templateBuilder.Append(config.Antispamregisteremail.ToString().Trim());
templateBuilder.Append("\" onblur=\"checkemail(this.value)\"/ */label\r\n
然后删掉,提交。
第五步:返回“模板管理”,“生成”新的默认模板,然后关掉页面重新打开论坛注册。
忘了说,要备份的文件是:~\aspx\1\register.aspx
DISCUZ!X3.1如何去掉注册时填的邮箱?
首先在后台--全局--注册与访问--注册-"取消注册邮箱必填"选择是提交
然后编辑
template\default\member\register.htm
删除以下代码即可,如果没改过这个文件,是151-159行。
div class="rfm"
table
tr
th!--{if !$_G['setting']['forgeemail']}--span class="rq"*/span!--{/if}--label for="{$this-sett
ing['reginput']['email']}"{lang email}:/label/th
tdinput type="text" id="{$this-setting['reginput']['email']}" name="" autocomplete="off" size="25" tab
index="1" class="px" value="$hash[0]" {if !$_G['setting']['forgeemail']}required{/if} /br /em id="emailmore"nbsp;/em/td
td class="tipcol"i id="tip_{$this-setting['reginput']['email']}" class="p_tip"{lang register_email_ti
ps}/ikbd id="chk_{$this-setting['reginput']['email']}" class="p_chk"/kbd/td
/tr
/table
/div
希望DZ动力能够帮到你。