今天给各位分享discuz3.4邮箱的知识,其中也会对discuz 35进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!
本文目录一览:
- 1、discuz论坛邮箱配置为qq邮箱为什么发送不了邮件
- 2、安装discuz时候填的邮箱怎么改变?
- 3、discuz邮件设置
- 4、华为云安装discuz无法发送邮件?
- 5、discuz 发送测试邮件 无弹窗
- 6、求Discuz!邮件系统SMTP发送邮件类型设置方法?
1、discuz论坛邮箱配置为qq邮箱为什么发送不了邮件
进入后台-站长-邮件设置-配置邮件
邮件发送方式: 选择通过 SOCKET 连接 SMTP 服务器发送(支持 ESMTP 验证)
添加新SMTP服务器
SMTP 服务器 = smtp.qq.com
端口 = 25
验证 = Yes
发信人邮件地址 = 你的QQ邮箱地址(例:xxx@qq.com)
SMTP 身份验证用户名 = 你的QQ邮箱地址(注意这里不是邮箱帐号!是邮箱地址:xxx@qq.com)
SMTP 身份验证密码 = 前面邮箱帐号的登录密码
邮件头的分隔符:
这里地方各位童鞋根据自己的服务器情况,如果不清楚就问下主机商,或者勾选后测试一下
第一步设置截图:
第二步 - 测试:
1、测试发件人填写刚才设置的用户名
2、测试收件人这里填写需要接收测试邮件的邮箱地址
测试成功后的结果截图:
注意:
UCenter后台的邮件设置也需要根据以上进行,全局-站点信息-管理员邮箱,这里的邮箱地址填写你刚才设置的邮箱帐号
SMTP 服务器:smtp.qq.com
这里设置的是发件邮箱的SMTP服务器地址,每个邮箱进入设置里面都会有这个地址,并且确保自己邮箱设置里面已经开启SMTP服务。比如腾讯的SMTP服务器:
SMTP 端口:25
这个端口绝大部分邮箱的SMTP端口都是25,所以这里一般不需要修改。
验证:勾选
2、安装discuz时候填的邮箱怎么改变?
当站点开启新用户注册 Email 验证时,将向用户注册 Email 发送一封验证邮件以确认邮箱的有效性。用户通过验证后,才可以有已验证会员的权限来进行其他操作。
但因注册填写邮箱有误或其他原因导致没有收到验证邮件时,用户可以修改自己的邮箱,然后到个人中心=重新验证 Email。
康盛创想(旗下)产品Discuz! 默认在 24 小时内只能提交一次 Email 验证,用户需要等待 24 小时,因此您可以考虑减短该时长。
下面给出一临时解决方法,即修改代码:
一、修改 24 小时为您想要的时长
打开论坛根目录下的 member.php,找到以下代码:
if($type == 2 $timestamp - $dateline 86400) {
其中,86400 表示的就是 24 小时,单位是“秒”,即:86400=24*3600
您可以将 86400 修改为您需要的时长,然后保存文件。
二、修改提示语言
根据第一步修改后,Email 验证的有效性时长变了,但是用户看到的提示语并没变。
打开模板目录下的 messages.lang.php 文件,找到以下代码:
'email_verify_invalid' = '您在 24 小时内只能提交一次验证 Email 请求,请返回。',
将 24 修改为实际时长,保存文件即可。
以修改为 2 小时为例,当用户再次验证 Email 有效性时。
3、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 上传
填写好发件人和收件人邮箱后,点击“检测邮件发送设置”如果邮件设置成功会提示如下图所示:
4、华为云安装discuz无法发送邮件?
因为各种限制,我选择安全快速粗暴的方法
需要服务器端口开放,安全组放行,25号端口需要服务器商开放/放行,其他端口是否禁用也得咨询确定,465通常不禁用
注册企业邮箱,比如腾讯企业邮箱,
*企业邮箱需要绑定你的域名,
*需要设置账号和密码
*需要登陆企业邮箱开启smtp服务
到域名服务商解析腾讯企业邮箱,比如我的阿里云域名服务商,图为解析腾讯邮箱的设置,各大邮箱大同小异,邮箱官方有说明
discuz 后台需要设置
*全局-管理员邮箱 ,输入你的企业邮箱
最后可以测试就OK了
5、discuz 发送测试邮件 无弹窗
邮件格式不正确。在电脑登录discuz邮箱,若发送测试邮件,无弹窗则是邮件的格式不正确,建议重新更改邮件格式或者检查一下邮件里有没有空格键和英文下的逗号即可。
6、求Discuz!邮件系统SMTP发送邮件类型设置方法?
目前很多空间不支持PHP函数进行发送邮件,Discuz!目前提供了一个很好的SMTP发送邮件设置,我们可以很方便的使用SMTP来完成我们发送邮件的要求。注:本发送邮件教程是真正的电子邮件,不是短消息哦~=================================================================本教程基于Discuz!5.0.0RC1制作,可以适用于稍高或稍低版本。=================================================================先前准备:您需要一个支持SMTP的电子邮箱,推荐使用Gmail或者126=================================================================一、打开论坛根目录下mail_config.inc.php找到[Copynbsp;tonbsp;clipboard]CODE:$mailsendnbsp;=nbsp;1;改成[Copynbsp;tonbsp;clipboard]CODE:$mailsendnbsp;=nbsp;2;(图1)二、然后下拉,找到以下选项[Copynbsp;tonbsp;clipboard]CODE:$mailcfg[‘server‘]nbsp;=nbsp;‘smtp.21cn.com‘;nbsp;nbsp;nbsp;//nbsp;SMTPnbsp;hostnbsp;addressnbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;//nbsp;SMTPnbsp;服务器$mailcfg[‘port‘]nbsp;=nbsp;‘25‘;nbsp;nbsp;nbsp;nbsp;//nbsp;SMTPnbsp;端口,nbsp;默认不需修改nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;//nbsp;SMTPnbsp;port,nbsp;leavenbsp;defaultnbsp;fornbsp;mostnbsp;occations$mailcfg[‘auth‘]nbsp;=nbsp;1;nbsp;nbsp;nbsp;nbsp;nbsp;//nbsp;requirenbsp;authentification?nbsp;1=yes,nbsp;0=nonbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;//nbsp;是否需要nbsp;AUTHnbsp;LOGINnbsp;验证,nbsp;1=是,nbsp;0=否$mailcfg[‘from‘]nbsp;=nbsp;‘Discuznbsp;amp;lt;myaccount@21cn.comamp;gt;‘;nbsp;//nbsp;mailnbsp;fromnbsp;(ifnbsp;authentificationnbsp;required,nbsp;donbsp;usenbsp;localnbsp;emailnbsp;addressnbsp;ofnbsp;ESMTPnbsp;server)nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;//nbsp;发信人地址nbsp;(如果需要验证,必须为本服务器地址)$mailcfg[‘auth_username‘]nbsp;=nbsp;‘myaccount‘;nbsp;nbsp;//nbsp;usernamenbsp;fornbsp;authentificationnbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;//nbsp;验证用户名$mailcfg[‘auth_password‘]nbsp;=nbsp;‘password‘;nbsp;nbsp;nbsp;//nbsp;passwordnbsp;fornbsp;authentificationnbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;//nbsp;验证密码(图2)三、把其中$mailcfg[‘server‘]$mailcfg[‘from‘]$mailcfg[‘auth_username‘]$mailcfg[‘auth_password‘]信息填写完整(图3)(各个参数意义如下:)QUOTE:$mailcfg[‘server‘]nbsp;//您邮件的SMTP服务器地址,可以联系邮件客服找到,一般是邮件域名.smtp.com(net……)nbsp;$mailcfg[‘from‘]nbsp;//您的邮件地址、名称,请注意使用以下格式:‘您的论坛名称nbsp;amp;lt;您的邮箱地址amp;gt;‘$mailcfg[‘auth_username‘]nbsp;//您的邮箱登陆用户名$mailcfg[‘auth_password‘]nbsp;//您的邮箱登录密码四、保存覆盖上传文件=================================================================至此配置完成,下面进行检测进入论坛后台——论坛通知,选择E-mail方式发送(图4)进入邮箱,(这里演示使用Foxmail6),可以看到,邮件已经传送过来。
关于discuz3.4邮箱和discuz 35的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。