我正在使用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”子句中使用它,但它仍然不起作用。
答案 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
}