【发布时间】:2011-02-12 19:36:46
【问题描述】:
我有一个应用程序,它从数据库表中获取 gmail 电子邮件地址和密码,并在使用这些电子邮件发送任何消息之前对其进行验证,但以下部分会在出现任何验证错误时向我返回异常。
new System.Net.NetworkCredential(username, password);
如何验证用户名和密码是否正确而不会在运行时抛出任何异常?
【问题讨论】:
-
你是通过 gmail 发送电子邮件的。对吗?
-
通过gmail账户发送邮件,需要开启账户SMTP地址。确保所有邮箱都在gmail账户中开启了SMTP功能。
-
@Dusk,在询问有关异常的问题时,请提供完整信息,包括引发异常的源代码行、类型、消息和堆栈跟踪。所有这些都可以通过调用
ex.ToString()获得。 -
@Dusk - 您能否更新您的问题以显示它实际上引发异常的行,而不是一些根本不会引发异常的半随机行。
-
@Dusk:启用 smtp 支持后,您仍然遇到异常。
标签: c# .net email authentication networkcredentials