PHP的mail()函数

时间:2014-05-05 18:00:53

标签: php email

我正在使用php的邮件功能:

$headers = "From: info@example.com\r\n";
$headers .= "Content-Type: text/html; charset=utf-8";
$sender = "info@example.com";
$receiver = $user->getEmail();
$subject = 'example mail';
mail($receiver, $subject, $sender, $headers);

问题是,如果电子邮件地址无效,则未加载页面。

我试图在“if-”和“try-catch”子句中使用它,但它仍然不起作用。

1 个答案:

答案 0 :(得分:0)

您可能应该在发送前检查收件人电子邮件是否有效。

尝试使用filter_var。例如:

if (filter_var($receiver, FILTER_VALIDATE_EMAIL)) {
    mail($receiver, $subject, $sender, $headers);
} else {
    // the email is invalid, throw some error here
}