discuz邮件设置

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了discuz邮件设置相关的知识,希望对你有一定的参考价值。

由於dz论坛的强大
我们香港人也开始使用dz论坛
但是小弟有1个问题一直无法解决
看了很多求解方法也无法解决
所以在此请求dz论坛大神帮忙解决

小弟是用apache 2.5.9版本

php Version 5.2.3

System Windows NT LEMON-092A163E7 5.1 build 2600
Build Date May 31 2007 09:36:39
Configure Command cscript /nologo configure.js "--enable-snapshot-build" "--with-gd=shared"
Server API Apache 2.0 Handler
Virtual Directory Support enabled
Configuration File (php.ini) Path C:\WINDOWS
Loaded Configuration File C:\WINDOWS\php.ini
PHP API 20041225
PHP Extension 20060613
Zend Extension 220060519
Debug Build no
Thread Safety enabled
Zend Memory Manager enabled
IPv6 Support enabled
Registered PHP Streams php, file, data, http, ftp, compress.zlib
Registered Stream Socket Transports tcp, udp
Registered Stream Filters convert.iconv.*, string.rot13, string.toupper, string.tolower, string.strip_tags, convert.*, consumed, zlib.*

This program makes use of the Zend Scripting Language Engine:Zend Engine v2.2.0, Copyright (c) 1998-2007 Zend Technologies
phpMyAdmin - 2.10.2
mysql 客户端版本: 5.0.37

小弟1开始用gmail无法smtp
小弟改用163.com一样无法解决问题

说明: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 上传

填写好发件人和收件人邮箱后,点击“检测邮件发送设置”如果邮件设置成功会提示如下图所示:追问

抄写不知道问题的垃圾答案请勿回答

参考技术A 明:Discuz! 的邮件功能,对于站长来说是相当重要的,如果用户忘记密码追问

不知道问题出处的垃圾答案请勿回答

Jenkins 邮件发送设置(jenkins自带邮件设置)

首先进入系统设置,找到Jenkins Location部分

技术分享图片

技术分享图片

这里设置 系统管理员邮件地址,然后设置邮件通知部分,这里为了方便我使用了QQ邮箱(作为发送邮件地址)

这里的 用户名 必须与上面的 系统管理员邮件地址 一致

 技术分享图片

此为测试邮件

技术分享图片

关于QQ邮箱设置,进入QQ邮箱,点击账户,找到POP3/IMAP/SMTP/Exchange/CardDAV/CalDAV服务部分

技术分享图片

开启 POP3/SMTP服务    IMAP/SMTP服务 ,开启一个即可,获取到授权码

SMTP服务器及使用SSL端口,点击后面的帮助即可查看到

技术分享图片

技术分享图片

下面在项目中进行邮件发送设置

构建设置 中勾选 

技术分享图片

失败邮件中会有失败原因提示

技术分享图片

 至此Jenkins自带的发送邮件功能设置完成

 

以上是关于discuz邮件设置的主要内容,如果未能解决你的问题,请参考以下文章

Jenkins 邮件发送设置(jenkins自带邮件设置)

请问怎样设置邮件的字体?

outlook怎么设置邮件颜色

邮件不能发,只能收

Java怎么设置邮件服务器呢?

Zabbix的故障与恢复邮件设置