Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/21.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/clojure/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
为什么System.Net.Mail会收到一个“";“身份验证失败”;System.Web.Mail不';T_.net_Smtp - Fatal编程技术网

为什么System.Net.Mail会收到一个“";“身份验证失败”;System.Web.Mail不';T

为什么System.Net.Mail会收到一个“";“身份验证失败”;System.Web.Mail不';T,.net,smtp,.net,Smtp,我正在通过第三方SMTP服务器从asp.net应用程序发送电子邮件。此服务器需要身份验证。通常,我会使用System.Net.Mail和System.Net.NetworkCredential来完成这项工作 在这种特殊情况下,我不断收到“身份验证失败”消息。我知道主机名、用户名和密码信息是正确的;我已通过Outlook成功发送邮件 我最终求助于使用System.Web.Mail发送消息,并使用System.Web.Mail.MailMessage.Fields.Add指定凭据 查看Wiresha

我正在通过第三方SMTP服务器从asp.net应用程序发送电子邮件。此服务器需要身份验证。通常,我会使用System.Net.Mail和System.Net.NetworkCredential来完成这项工作

在这种特殊情况下,我不断收到“身份验证失败”消息。我知道主机名、用户名和密码信息是正确的;我已通过Outlook成功发送邮件

我最终求助于使用System.Web.Mail发送消息,并使用System.Web.Mail.MailMessage.Fields.Add指定凭据

查看Wireshark中的传输,我注意到初始AUTH命令中有一点不同。Outlook和System.Web.Mail都发送“AUTH LOGIN”,其中System.Net.Mail发送“AUTH LOGIN bWFpba==”


在搜索了一些之后,我发现其他人也有类似的问题,但通常修复方法是使用中间中继服务器。我想我应该在这里发布这个问题,看看是否有人有什么想法。

看起来System.Net.Mail版本正在发送某种类型的哈希或质询,而System.Web.Mail版本没有。是否有一个设置是您在其中一个中使用,而在另一个中不使用?或者,设置NetworkCredential可能假设您希望使用散列或加密机制进行通信,而您要发送到的服务器可能不支持该机制。

检查发布到此反馈报告的解决方法: