电子邮件验证PHP

Wil*_*ill 1 php email

我有以下代码(我认为)只会验证电子邮件地址的域名.

$EmailAddress = "user@domain.com";

list($User, $Domain) = explode("@", $EmailAddress);
$DomainExists = checkdnsrr($Domain, 'MX');
if($DomainExists==true){
    // Email domain exists
}
else{
    // Email domain does not exist
}
Run Code Online (Sandbox Code Playgroud)

如果可以,我该如何验证该$User部件?

Tim*_*per 5

确保user@example.com存在的唯一保证方法是向他们发送带有验证链接的电子邮件。

这是有关此操作的另一篇文章:PHP电子邮件验证链接的最简单方法


Que*_*tin 5

您可以判断电子邮件地址是否存在的唯一方法是向其发送电子邮件,其中包含用户要执行的任务(通常单击链接),电子邮件不会被垃圾邮件过滤器捕获,以及收件人可以执行任务.