向PHP邮件文件添加安全性

向PHP邮件文件添加安全性,php,html-email,Php,Html Email,我用一个PHP文件创建了一个工作联系人表单。我读了很多关于安全的帖子,以至于我真的很困惑需要什么代码来过滤潜在的垃圾邮件发送者。下面的代码是我到目前为止的代码。请您提供任何代码来保护这个php文件,以便我可以学习正确的方法 Hello我的电子邮件地址是PeeHaa@php.net\r\nHeader:Injection@PeeHaa漏洞已经关闭了,不是吗?@Pekka웃 怎么做$mailheader=“From:$email\r\n”。也就是说,“来自:PeeHaa@php.net\r\n标

我用一个PHP文件创建了一个工作联系人表单。我读了很多关于安全的帖子,以至于我真的很困惑需要什么代码来过滤潜在的垃圾邮件发送者。下面的代码是我到目前为止的代码。请您提供任何代码来保护这个php文件,以便我可以学习正确的方法




Hello我的电子邮件地址是
PeeHaa@php.net\r\nHeader:Injection
@PeeHaa漏洞已经关闭了,不是吗?@Pekka웃 怎么做<代码>$mailheader=“From:$email\r\n”。也就是说,
“来自:PeeHaa@php.net\r\n标题:注入\r\n“阻止垃圾邮件是一个复杂的、非同寻常的问题,对于堆栈溢出来说可能过于广泛。最常用的方法之一是使用验证码来区分人类和机器人。有几种解决方案可用,如。另一种方法是速率限制,即限制一个IP地址在一定时间跨度内提交的数量。还有垃圾邮件检测服务,如。很多网站都用它来过滤垃圾邮件。@PeeHaa我想我记得PHP在某个时候开始过滤这种攻击,但我不是100%确定。
<?php
$name = $_POST['name'];
$email = $_POST['email'];
$website = $_POST['website'];
$message = $_POST['message'];
$formcontent=" From: $name \n Phone: $phone \n Call Back: $call \n Website: $website \n        Priority: $priority \n Type: $type \n Message: $message";
$recipient = "";
$subject = "Contact Form Enquiry";
$mailheader = "From: $email \r\n";
mail($recipient, $subject, $formcontent, $mailheader) or die("Error!");
$homepage = file_get_contents('http://www.fashionablefondants.co.uk/response.html');
echo $homepage;
?>