Php 表格不';不要向某些地址发送电子邮件
我的简单表单脚本有问题,它总是发送到我以前的电子邮件地址,现在不发送到我的新地址。是因为地址上有个破折号吗?以下是脚本:Php 表格不';不要向某些地址发送电子邮件,php,forms,Php,Forms,我的简单表单脚本有问题,它总是发送到我以前的电子邮件地址,现在不发送到我的新地址。是因为地址上有个破折号吗?以下是脚本: <?php if ($_POST["email"] <> '') { $ToEmail = 'info@xxx-xxx.com'; $EmailSubject = 'Site contact form '; $mailheader = "From: ".$_POST["email"]."\r\n"; $mailhead
<?php
if ($_POST["email"] <> '') {
$ToEmail = 'info@xxx-xxx.com';
$EmailSubject = 'Site contact form ';
$mailheader = "From: ".$_POST["email"]."\r\n";
$mailheader .= "Reply-To: ".$_POST["email"]."\r\n";
$mailheader .= "Content-type: text/html; charset=utf-8\r\n";
$MESSAGE_BODY = "Name: ".$_POST["name"]."<br>";
$MESSAGE_BODY .= "Email: ".$_POST["email"]."<br>";
$MESSAGE_BODY .= "Telephone: ".$_POST["tel"]."<br>";
$MESSAGE_BODY .= "Type: ".$_POST["type"]."<br>";
$MESSAGE_BODY .= "Subject: ".$_POST["subject"]."<br>";
$MESSAGE_BODY .= "Hours per week: ".$_POST["hours"]."<br>";
$MESSAGE_BODY .= "Additional information: ".nl2br($_POST["info"])."<br>";
// HAS THE SPAM TRAP FIELD BEEN FILLED IN?
if( !empty( $_POST['random'] ) )
{exit;}
mail($ToEmail, $EmailSubject, $MESSAGE_BODY, $mailheader) or die ("Failure");
?>
<html>
<h3>Thank you for your email</h3>
<h4>I'll get back to you as soon as possible</h4>
<a href="index.html"><p>Click here to go back to the home page</p></a>
</html>
<?php
} else {
?>
<html>Sorry, this form didn't work</html>
谢谢你的电子邮件
我会尽快给你回电话
抱歉,此表单不起作用
任何帮助都将不胜感激。谢谢它可能被接收端的垃圾邮件过滤器捕获。将脚本中的发件人电子邮件地址添加到新电子邮件的白名单中,看看是否有帮助。您是否已从Gmail迁移到Yahoo帐户?破折号应该没什么区别。某些电子邮件提供商(尤其是Yahoo)在使用mail命令发送电子邮件时遇到问题。您是否收到错误,或者邮件未送达?您是否检查了垃圾邮件文件夹中的电子邮件地址?你能看一下你的邮件守护程序的SMTP日志吗?我没有收到错误,但是邮件没有到达,谢谢,我该如何看邮件日志?谢谢,谢谢。这是一个新域名,我将该域名转移到gmail应用程序帐户,但奇怪的是,我有另一个谷歌应用程序帐户接收邮件。你的MX记录设置正确吗?电子邮件部分在谷歌应用程序设置中是否正常运行?我从其他应用程序帐户复制了MX记录,所以应该可以吗?帐户正在发送和接收电子邮件…只是检查了其中一个设置,似乎还有一个临时电子邮件地址?当我在表格中使用它时,我会收到邮件!然而,普通电子邮件在非临时地址上工作。。。现在来弄清楚如何使地址永久化!谢谢,它不在垃圾邮件文件夹中。来自我在表格中使用的同一地址的普通电子邮件可以顺利通过