Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/273.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/217.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 当EmailTo不存在时进行测试_C#_Asp.net Mvc_Email Validation - Fatal编程技术网

C# 当EmailTo不存在时进行测试

C# 当EmailTo不存在时进行测试,c#,asp.net-mvc,email-validation,C#,Asp.net Mvc,Email Validation,我正在使用System.Net.Mail/SmtpClient在MVC4中发送验证电子邮件。主要电子邮件地址格式检查由REGEX执行。我成功地使用Gmail SMTP服务器发送邮件 但是,我想知道我发送邮件的电子邮件地址是否存在,并且如果没有验证链接,我的电子邮件将不会被批准。我尝试了不存在的电子邮件地址,但未生成任何警告/异常 如果由于电子邮件地址不存在而导致发送失败,任何人都可以指出生成异常的任何方法。或者,您可以建议查看哪些状态代码吗?据我所知,通常情况下,在站点向订户发送一个链接以验证身

我正在使用
System.Net.Mail/SmtpClient
在MVC4中发送验证电子邮件。主要电子邮件地址格式检查由
REGEX
执行。我成功地使用
Gmail SMTP服务器发送邮件

但是,我想知道我发送邮件的电子邮件地址是否存在,并且如果没有验证链接,我的电子邮件将不会被批准。我尝试了不存在的电子邮件地址,但未生成任何警告/异常


如果由于电子邮件地址不存在而导致发送失败,任何人都可以指出生成异常的任何方法。或者,您可以建议查看哪些状态代码吗?

据我所知,通常情况下,在站点向订户发送一个链接以验证身份之前,您无法知道电子邮件是否存在。这很难,因为通常只有在SMTP服务器提供该信息后,您才会知道电子邮件不存在。这就是验证链接程序的全部内容。如果有人发布了无效的电子邮件地址,他们将不会收到验证链接。只要验证链接没有被点击,你就认为电子邮件是无效的。@AdelKhayata我知道我永远不会在验证中获得100%的成功,但我想至少把机会降到最低。@BartoszKP目前我坚持这种方法,谢谢。