【问题标题】:C# Checking if Password is correct with SmtpExceptionC# 使用 SmtpException 检查密码是否正确
【发布时间】:2013-11-07 20:36:10
【问题描述】:

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

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

我发现的另一种方法是使用套接字并检查tcp/ip 层,但是由于该程序是为公司定制的,我不知道他们的服务器是如何工作的,因此并不真正想要使用这种方法。

感谢大家的帮助

【问题讨论】:

    标签: c# smtp password-checker


    【解决方案1】:

    抛出的 SmtpException 将包含一个状态码。见SmptException.StatusCode

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

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

    希望有所帮助!

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2023-03-17
      • 2015-12-28
      • 1970-01-01
      • 2017-07-24
      • 1970-01-01
      • 2015-02-13
      • 1970-01-01
      • 2016-09-19
      相关资源
      最近更新 更多