我一直认为是越来越从一个数据库表中的Gmail电子邮件地址和密码,验证它,使用这些电子邮件发送任何消息之前,但下面的部分返回我一个例外,只要有一个应用程序发生任何验证错误。验证在C#中的用户名和密码
new System.Net.NetworkCredential(username, password);
如何验证用户名和密码正确无需在运行时抛出任何异常?
我一直认为是越来越从一个数据库表中的Gmail电子邮件地址和密码,验证它,使用这些电子邮件发送任何消息之前,但下面的部分返回我一个例外,只要有一个应用程序发生任何验证错误。验证在C#中的用户名和密码
new System.Net.NetworkCredential(username, password);
如何验证用户名和密码正确无需在运行时抛出任何异常?
这个答案是为了确定最初发布的问题,因为代码的确切性质提供不足。
按照documentation构造不会引发异常 - 除非你正在使用的密码需要SecureString
的version。
在这种情况下,它提出了一个NotSupportedException
如果不支持SecureString类。
实际上有什么异常提出?
Documentation为NetworkCredential(string, string)
并没有说明任何例外。 Mono的implementation也不会在构造函数中抛出异常。
当您尝试发送电子邮件你得到一个异常?
在任一种情况下,它包装在一个try/catch
块。这就是例外情况应该如何处理。
如果你是新来的例外,一定要读Eric's post在这个问题上,它直接关系到你的问题。
你正在通过gmail..am发送电子邮件,对吗? – 2011-02-12 19:42:53
是的,你是对的! – Dusk 2011-02-12 19:44:28