Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/email/3.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
Email 如何在不发送电子邮件的情况下检查电子邮件地址是否存在?_Email_Email Validation - Fatal编程技术网

Email 如何在不发送电子邮件的情况下检查电子邮件地址是否存在?

Email 如何在不发送电子邮件的情况下检查电子邮件地址是否存在?,email,email-validation,Email,Email Validation,我有一堆邮件ID,我想检查所有邮件是否有效 如何在不发送任何邮件的情况下进行检查。语法验证:最明显的部分是,人们知道的最少。电子邮件语法验证不仅仅是使用简单的PHP正则表达式规则。有IETF标准(所有RFC),但您还必须查看ISP特定的语法检查、引用词、域文字、非ASCII域等 一次性和免费电子邮件:接下来,在使用任何服务器端代码检查给定的电子邮件地址之前,建议检查您是否正在处理一次性电子邮件(如mailinator.com)或免费电子邮件(Gmail、Yahoo!等),并采取相应行动 明显的拼

我有一堆邮件ID,我想检查所有邮件是否有效


如何在不发送任何邮件的情况下进行检查。

语法验证:最明显的部分是,人们知道的最少。电子邮件语法验证不仅仅是使用简单的PHP正则表达式规则。有IETF标准(所有RFC),但您还必须查看ISP特定的语法检查、引用词、域文字、非ASCII域等

一次性和免费电子邮件:接下来,在使用任何服务器端代码检查给定的电子邮件地址之前,建议检查您是否正在处理一次性电子邮件(如mailinator.com)或免费电子邮件(Gmail、Yahoo!等),并采取相应行动

明显的拼写错误:现在是检查明显拼写错误和拼写错误的时候了。(例如。user@gnail.com将被更正为user@gmail.com) DNS验证,包括MC记录查找:验证给定域的DNS MX记录

SMTP连接,全面检查:现在是最重要的部分,但也是最危险的部分。通过建立并中止与给定邮件服务器的SMTP连接来验证电子邮件地址仍然是真正查明邮箱是否确实存在的唯一方法。然而,如果以错误的方式执行,您将很快被列入黑名单并被视为垃圾邮件发送者

发件人:

mailboxlayer API-我的最爱。它基本上是免费的、安全的,并且附带了正确验证电子邮件地址所需的每一个验证工具

Kickbox.io-很棒的产品,但这会让您花费更多。优点:它们还提供列表清理功能

电子邮件验证程序.net-很棒,但成本高昂