PHPMailer和倍数目标地址问题

时间:2014-01-16 14:29:08

标签: php email phpmailer

我使用phpmailer发送电子邮件,我检查当我添加一些地址,其中只有一个是无效的地址(不存在)E.G。 “asdfasfasf@asdfasdfsfsfs.commm”并发送电子邮件我看到电子邮件已发送(到正确的地址),我不知道如何检查其中一个地址是否错误,以便能够在发送电子邮件之前记录该问题。

发送和添加地址的代码是:

foreach($options['emails'] as $email){
      $mmail->AddAddress($email[0], $email[1]);
}

if (!$mmail->Send()) {
    echo "error";
}else {
     echo "sent";
}

提前致谢

1 个答案:

答案 0 :(得分:0)

查看filter_var以验证语法:

if (filter_var($email[0], FILTER_VALIDATE_EMAIL)) {
    // email address is considered valid

请注意,有一些方法可以连接到收件人SMTP服务器并询问电子邮件是否确实存在(例如,请参阅https://code.google.com/p/php-smtp-email-validation/),但是由于垃圾邮件滥用,许多电子邮件服务器将不再遵守这些查询。< / p>