You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

DotNetNuke(DNN)9 SMTP测试正常但新用户注册邮件发送失败

DNN 9 新增用户邮件发送失败排查方案

对应的问题操作界面截图如下:
问题截图
以下是经过验证的可落地排查步骤,按优先级依次操作:

  • 检查新用户通知邮件模板有效性
    访问路径设置 > 站点设置 > 邮件模板,找到用户注册-新用户通知模板,确认模板处于启用状态,内置占位符(如[USER:USERNAME]、[PORTAL:PORTALNAME])未被误修改/删除,模板配置的发件人地址和SMTP配置中填写的认证发件人完全一致。
  • 查看事件日志定位具体报错
    访问路径管理 > 事件查看器,筛选日志类型为「警告/错误」、来源为DotNetNuke.Services.Mail.Mail的条目,可直接获取发送失败的具体原因,常见报错包括模板解析错误、收件人地址被服务商拦截、发件人无发送权限等。
  • 核对SMTP发件人权限限制
    多数企业邮箱、第三方邮件服务商要求实际发件人地址必须和SMTP认证账号完全一致,SMTP测试功能调用的是全局配置的发件人地址,而新增用户通知调用的是邮件模板配置的发件人,两者不一致时会被服务商拦截,导致测试正常但实际发送失败。
  • 临时关闭邮件队列测试
    访问路径主机设置 > 高级设置 > 邮件设置,取消勾选「使用邮件队列」,改为实时发送后再次测试,排除队列堵塞、队列进程未启动导致的发送延迟/失败问题。
  • 私有注册模式触发逻辑校验
    当注册模式设置为私有且开启了管理员审批开关时,新用户通知邮件的触发时机为管理员审批通过后,而非用户创建完成立刻发送,可在审批用户后再次验证邮件发送状态。

内容的提问来源于stack exchange,提问作者rohit panchal

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.01 18:06:03