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

.NET Framework 3.5中ASP.NET应用设置NetworkCredentials域的问题

解决SmtpClient设置域凭据的问题

你不需要通过拼接字符串的方式传入带域的用户名,System.Net.NetworkCredential提供了三个参数的重载构造函数,可以直接分别传入用户名、密码和域,完全避免转义问题:

client.Credentials = new System.Net.NetworkCredential(USERNAME, PASSWORD, DOMAIN);

如果非要用拼接的方式(不推荐),要明确:@"DOMAIN\" + USERNAME实际生成的字符串是DOMAIN\USERNAME,你看到的"DOMAIN\\" + USERNAME只是IDE调试时的转义显示(内存里实际是单个反斜杠),但这种拼接方式不仅容易出错,还不符合标准用法,大概率是因为格式不匹配邮件服务器的域验证规则才导致失效。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.21 08:17:01