Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/email/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 发送电子邮件之前,正在检查电子邮件正文中的URL_Php_Email_Smtp_Verification - Fatal编程技术网

Php 发送电子邮件之前,正在检查电子邮件正文中的URL

Php 发送电子邮件之前,正在检查电子邮件正文中的URL,php,email,smtp,verification,Php,Email,Smtp,Verification,我在尝试创建电子邮件验证链接时遇到问题。我将link添加到电子邮件正文中,当访问该url时,它将使用url中的参数验证emial。但是,当发送电子邮件时,它会自动访问该链接,并对其进行验证。有人知道它为什么这样做,或者我做错了什么吗 这是我的密码 $to = $_POST['email']; $subject = ""; $headers = "From: email@example.com" . "\r\n"; $headers .= "Reply-To: email@example.com\

我在尝试创建电子邮件验证链接时遇到问题。我将link添加到电子邮件正文中,当访问该url时,它将使用url中的参数验证emial。但是,当发送电子邮件时,它会自动访问该链接,并对其进行验证。有人知道它为什么这样做,或者我做错了什么吗

这是我的密码

$to = $_POST['email'];
$subject = "";
$headers = "From: email@example.com" . "\r\n";
$headers .= "Reply-To: email@example.com\r\n";
$headers .= "MIME-Version: 1.0\r\n";
$headers .= "Content-Type: text/html; charset=ISO-8859-1\r\n";
$message = "<html><body><p>Here's a message</p>";
$message .= '<a href="http://www.example.com/verification.php?mv6e='.$encode.'&cv6v='.$verification.'">Click here to verify your application</a></body></html>';
mail($to, $subject, $message, $headers);

这应将数据库中的字段设置为“已验证”。但是,当发送电子邮件时,在用户甚至可以单击链接之前,该字段被设置为“已验证”。这给我的印象是有什么东西在访问链接之前。任何洞察都将不胜感激。

可能是一个垃圾邮件过滤器,用于检查所有电子邮件中的链接。例如,gmail会扫描所有电子邮件,寻找指向恶意网站的链接


您可以在验证页面中添加一个,以确保它是由人工访问的,而不是由垃圾邮件过滤机器人访问的。

您需要进行一些基本调试,将其发送到您域中不存在的电子邮件地址,将其发送到gmail帐户,等等。您是否确定数据库中的条目已设置等。确保在发送消息时请求链接,而不是在接收消息时请求链接?这可能是某种病毒检测或类似的东西发出的head请求。当然,邮件发送例程对消息内容不感兴趣。另外,一些电子邮件服务提供商也会嗅探通过他们发送的邮件。特别是一些美国供应商。。。这是反恐怖主义的,你知道吗?你可能想检查你的web服务器日志,找到击中你URL的远程IP。然后在这个IP上做一个反向查找或whois,这可能有助于了解主机在哪个网络上访问您的URL。哦,是的,当人们不得不使用这些恼人的验证码来验证他们是否收到了消息时,他们会很高兴的…:-谷歌试图让他们不那么烦人,只要看看我链接的页面就可以了。现在只需点击一次,不需要输入文本。哦,谷歌完成了他们的OCR程序?在谷歌图书项目中,互联网用户解码了他们在图书馆制作的所有劣质扫描,并免费翻译了它们?因为这就是为什么谷歌创建了他们的验证码版本:-所以你是一个机器人!哈明白了!我们可以叫你马文吗?