我从php mail()发送邮件:如果发送失败到destinatio我想收到失败的消息.
$to = 'itsdfdsf@7sisters.in';
$email_from = "info@7sisters.in";
$full_name = 'XXXX';
$from_mail = $full_name.'<'.$email_from.'>';
$subject = "testing sender name";
$message = "";
$message .= '
<p><strong>This is only a test mail. Please do not reply.</strong><br />
';
$from = $from_mail;
//$headers = "" .
// "Reply-To:" . $from . "\r\n" .
// "X-Mailer: PHP/" . phpversion();
$headers = "From:" . $from_mail . "\r\n" .
"Reply-To:" . $from_mail . "\r\n" .
"X-Mailer: PHP/" . phpversion();
$headers .= 'MIME-Version: 1.0' . "\r\n";
$headers .= 'Content-type: text/html; charset=iso-8859-1' . "\r\n";
if(!mail($to,$subject,$message,$headers))
{
echo 'failed !!';
}
Run Code Online (Sandbox Code Playgroud)
但是虽然$to邮件不存在,但它没有显示failed !!
邮件方法只是发送邮件.如果它没有收到任何错误(例如,没有找到服务器等),它将返回成功.除非您根据退回的电子邮件等创建一些代码,否则您将无法知道邮件是否实际落在收件人的收件箱中.