Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/255.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 表格不';不要向某些地址发送电子邮件_Php_Forms - Fatal编程技术网

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记录,所以应该可以吗?帐户正在发送和接收电子邮件…只是检查了其中一个设置,似乎还有一个临时电子邮件地址?当我在表格中使用它时,我会收到邮件!然而,普通电子邮件在非临时地址上工作。。。现在来弄清楚如何使地址永久化!谢谢,它不在垃圾邮件文件夹中。来自我在表格中使用的同一地址的普通电子邮件可以顺利通过