我使用我的电子邮件地址测试了这个脚本,下面的脚本工作了,但是在更改电子邮件地址后,脚本将无法工作。但是,我已将电子邮件地址(在脚本中不起作用的那个)复制并粘贴到我的天空电子邮件客户端中,并发送了一封有效的电子邮件。
这是脚本(请注意,此脚本还没有检查或任何验证)
$email = $_POST['email'];
$subject = $_POST['subject'];
$name = $_POST['name'];
$message = $_POST['message'];
$subject = addslashes(htmlspecialchars($subject));
$name = addslashes(htmlspecialchars($name));
$message = addslashes(htmlspecialchars($message));
$headers = array();
$headers[] = "MIME-Version: 1.0";
$headers[] = "Content-type: text/plain; charset=iso-8859-1";
$headers[] = "From: ".$name." <".$email.">";
$headers[] = "Subject: {".$subject."}";
$headers[] = "X-Mailer: PHP/".phpversion();
$to = "example@example.com";
$email = mail($to,$subject,$message,implode("\r\n", $headers));
if($email){
header('location: thankyou-email.php');
}
else{
header('Location: contact-us.php');
}
我尝试过使用不同的标题,但这也不起作用。