Navision 2013/2016及以上版本Outlook 365 SMTP 375错误邮件问题咨询
问题背景
在使用Navision 2013、2016及更高版本时,配置Outlook 365 SMTP发送邮件出现SMTP 375错误,直接导致销售订单、GRN(收货单)相关的自动邮件功能完全失效。
可能原因
- Outlook 365默认关闭了SMTP AUTH权限
- Navision的SMTP配置参数(端口、加密方式、认证信息)不匹配Outlook 365要求
- 旧版Navision默认使用的TLS版本过低,被Outlook 365拒绝
- 网络防火墙/代理阻止了Navision服务器访问Outlook 365的SMTP端口
- Microsoft 365安全策略拦截了非信任来源的邮件请求
分步解决方案
1. 开启Outlook 365邮箱的SMTP AUTH权限
登录Microsoft 365管理中心,找到对应邮箱:
- 进入Exchange admin center → 收件人 → 邮箱
- 选中目标邮箱,点击邮件流设置 → 邮件传递
- 勾选启用SMTP身份验证,保存设置
2. 修正Navision的SMTP配置
在Navision的邮件设置中,确保以下参数正确:
- SMTP服务器:
smtp.office365.com - 端口:
587(必须用TLS加密端口,25端口大概率被Outlook 365封禁) - 加密方式:TLS(不要选SSL,375错误常因加密协议不匹配导致)
- 身份验证:勾选“需要身份验证”,使用对应Outlook 365邮箱的账号;若账号开启MFA,需使用应用密码替代普通登录密码
3. 升级Navision邮件代码的TLS版本(针对自定义开发场景)
如果是自定义的邮件发送代码,需强制指定TLS 1.2协议(Outlook 365不再支持TLS 1.0/1.1),在代码中添加:
MailMessage.Settings.SecurityProtocol := SecurityProtocol::TLS12;
4. 排查网络连通性
在Navision服务器上执行以下测试,确认网络正常:
- 用PowerShell测试端口连通性:
Test-NetConnection smtp.office365.com -Port 587 - 若测试失败,联系IT团队检查防火墙、代理是否放行该端口及地址
5. 检查Microsoft 365安全策略
- 登录Microsoft 365安全中心,确认没有条件访问策略阻止Navision服务器IP的邮件请求
- 检查反垃圾邮件策略,确保未将Navision服务器IP标记为可疑来源
内容的提问来源于stack exchange,提问作者sarathi
相关产品推荐
相关产品推荐

