0

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

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

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

感谢你的帮助

4

1 回答 1

1

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

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

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

希望有帮助!

于 2013-10-28T23:00:43.993 回答