我有一个联系表单,您可以在其中指定联系信息以及您的电子邮件ID。表单发送后,它会进入我的收件箱。邮件指定用户提供的信息。我希望联系表单的发件人在我打开电子邮件后收到阅读回执。
这是我到目前为止所做的事情
$name=$_POST['name'];
$email_address = $_POST['email'];
$subject='Contact Form Replies';
$phone=$_POST['phone'];
$message=$_POST['msg'];
$body = "You have received a new message. ".
" Here are the details:\n Name: $name \n ".
"Email: $email_address\n Phone Number: $phone \n Message: $message \n ";
$headers = 'From: ' .$email_address. ''.
$headers .= 'X-Confirm-Reading-To: '.$email_address. '';
mail('xyz@gmail.com', $subject, $body,$headers))
?>
现在根据此代码,邮件成功传递到我的收件箱。但是一旦我打开邮件,阅读的收据就不会发送给发件人。请告知我如何克服这个问题
答案 0 :(得分:0)
大多数电子邮件(网络)客户端都禁用发件人检查电子邮件是否已打开的任何功能。他们禁用JavaScript,禁用外部源,因此只有使用自己的电子邮件服务器,用户才能使用相同的软件(如outlook)才能获得可靠的结果。
然而,一种可能的方法是添加链接到image.php?receit=1234
的HTML图像,然后加载一个返回跟踪像素的php脚本。现在您知道电子邮件已打开,用户点击按钮即可显示所有图像。