繁体   English   中英

C#使用SmtpException检查密码是否正确

[英]C# Checking if Password is correct with SmtpException

所以我有一个基本上可以发送电子邮件的应用程序,但是我希望能够有多个用户使用它,并且我需要它来检查他们的登录详细信息是否正确,理想情况下在输入时需要这样做,但这不是必须的。至关重要,因为它发送电子邮件也很好。

我已经查找了如何执行此操作,并阅读了有关使用SmtpException ,我的问题是我实际上并不知道如何使用它来检查密码是否是导致问题的原因。

我发现的另一种方法是使用套接字并通过tcp/ip层进行检查,但是由于该程序是为公司定制的,因此我不确切知道其服务器的工作方式,因此真的不希望使用此方法方法。

感谢你的帮助

抛出的SmtpException将包含状态代码。 请参阅SmptException.StatusCode

它将返回类型为SmtpStatusCode的枚举值。
我相信您正在寻找的(表明登录错误)是ClientNotPermitted。

要确认,您可以尝试测试程序并提供无效的凭据。

希望对您有所帮助!

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM