网站设置Discuz!邮件功能后,访客可以通过邮件找回密码。本文以设置通过SOCKET连接SMTP服务为例,介绍如何设置Discuz!邮件功能。

前提条件

确认PHP函数fsockopen为启动状态。
说明 PHP函数fsockopen默认为启动状态。具体操作,请参见设置PHP.INI

操作步骤

  1. 设置邮件发送方式。
    1. 登录Discuz!后台。
    2. 在顶部菜单栏,单击站长
    3. 在左侧导航栏,单击邮件设置
    4. 邮件设置页面的邮件发送方式区域,选择通过 SOCKET 连接 SMTP 服务器发送(支持 ESMTP 验证)
    5. 单击添加新SMTP服务器
    6. 配置服务器信息。
      设置邮件发送方式

      主要的参数配置,如下表所示。

      参数 说明 示例
      SMTP服务器 请填写端口加密的SMTP服务器地址。

      请向您的邮件服务商确认该服务器地址已遵守SSL协议。

      ssl://smtp.163.com
      端口 请填写SMTP服务器端口号,默认为25。

      请向您的邮件服务商确认端口已遵守SSL协议。

      465
      发信人邮件地址 请填写发信人的邮件地址。 example*@163.com
      SMTP 身份验证用户名 请向您的邮件服务商确认准确地址。 example*
      SMTP 身份验证密码 请向您的邮件服务商确认密码是以下哪种情况:
      • 默认与邮箱密码保持一致
      • 单独设置
      password123456
    7. 邮件头的分隔符区域,选择使用 LF 作为分隔符(通常为 Unix/Linux 主机)
    8. 单击提交
  2. 检测设置是否成功。
    1. 单击检测页签。
    2. 分别输入发件人邮件地址和收件人邮件地址,单击检测邮件发送设置
      测试邮件发送

      邮件设置生效,系统会提示您邮件发送成功。