2012-02-16 92 views

回答

1

不,不可能确定是否收到电子邮件:电子邮件不是有保证的传送机制。

除非你有某种在你的电子邮件的回复链接的收件人必须点击,那么第

0

PHP的mail函数返回一个布尔值。因此,您可以轻松知道邮件是否被接受用于交付。但是你可以不知道,如果它是由邮件服务器(SMTP)

bool mail (string $to , string $subject , string $message [, string $additional_headers [, string $additional_parameters ]]) 

返回TRUE发送或没有,如果邮件被成功接受交付,FALSE 否则。

重要的是要注意,仅仅因为邮件被接受为 交付,它并不意味着邮件实际上会到达预期的 目的地。

链接:http://php.net/manual/en/function.mail.php

代码

if(mail(...)){ ... } 
else{ ... } 
0

不,这不可能不检查邮件日志。如果邮寄者收到您的邮件,但邮件功能只会返回true,但如果收件人已收到邮件,则邮件功能将不会向您发送信息。

如果邮件被成功接受传递,返回TRUE,否则返回FALSE 。

重要的是要注意,仅仅因为邮件被接受发送,并不意味着邮件实际上会到达 的预定目的地。

See here.

0

在这里,你是...基本发送电子邮件与PHPMailer的:

if(!$mail->Send()){ 
    echo "Emails Sending Failed!"; 
}else{ 
    echo "Emails Successfully Sent!"; 
} 

为了找到额外的故障味精,附加下面的代码将有助于...

echo $mail->ErrorInfo; 
0

尝试包括X-Failed-Recipients:< <电子邮件>>