Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/asp.net-mvc/14.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_Html_Forms_Email - Fatal编程技术网

php联系人表单-电子邮件发送到垃圾邮件

php联系人表单-电子邮件发送到垃圾邮件,php,html,forms,email,Php,Html,Forms,Email,我有一个定制的html联系人表单添加到我的一个网站,该网站与php表单(send mail.php)集成。电子邮件通过POST方法发送到指定的地址,如我在下面粘贴的代码所示 已收到的电子邮件已发送到收件人收件箱中的垃圾邮件文件夹中,因此暂时未被注意到。收件人电子邮件客户端是AOL 我是否可以对我的代码进行任何修改,以确保所有电子邮件都到达收件箱 我的HTML/PHP表单代码如下 谢谢 <form action="send-mail.php" method="POST"> &l

我有一个定制的html联系人表单添加到我的一个网站,该网站与php表单(send mail.php)集成。电子邮件通过POST方法发送到指定的地址,如我在下面粘贴的代码所示

已收到的电子邮件已发送到收件人收件箱中的垃圾邮件文件夹中,因此暂时未被注意到。收件人电子邮件客户端是AOL

我是否可以对我的代码进行任何修改,以确保所有电子邮件都到达收件箱

我的HTML/PHP表单代码如下

谢谢

<form action="send-mail.php" method="POST">
    <div class="form-group">     
        <label for="field_name" class="col-md-3 control-label">Name:</label>
        <div class="col-sm-8">     
            <input type="text" class="form-control" id="field_name" name="sender_name">     
        </div> 
    </div>

    <div class="form-group">
        <label for="field_email" class="col-md-3 control-label">Your e-mail:</label> 
        <div class="col-sm-8">    
            <input type="text" class="form-control" id="field_email" name="sender_email">
        </div>
    </div> 

    <div class="form-group">
        <label for="field_phone" class="col-md-3 control-label">Subject:</label> 
        <div class="col-sm-8">    
            <input type="text" class="form-control" id="field_phone" name="sender_phone">
        </div> 
    </div>

    <div class="form-group">
        <label for="field_message" class="col-md-3 control-label">Message:</label> 
        <div class="col-sm-8">    
            <textarea id="field_message" class="form-control" rows="14" name="sender_message"></textarea>
        </div>
    </div>

    <div class="form-group">
        <div class="col-sm-10 col-sm-offset-3">
            <input type="submit" class="btn btn-info" name="send_message" value="Send"> 
        </div>
    </div>
</form>

姓名:
您的电子邮件:
主题:
信息:
PHP表单

<?php     
$mail_to       = 'hrmediation@aol.com'; 

$name          = $_POST['sender_name'];     
$mail_from     = $_POST['sender_email'];     
$phone         = $_POST['sender_phone'];     
$message       = $_POST['sender_message'];    

$subject       = 'Mediation East Sussex - Message from ' . $name;     

$body_message  = 'From: ' . $name . "\r\n";     
$body_message .= 'E-mail: ' . $mail_from . "\r\n";     
$body_message .= 'Phone: ' . $phone . "\r\n";     
$body_message .= 'Message: ' . $message;  

$headers       = 'From: ' . $mail_from . "\r\n";     
$headers      .= 'Reply-To: ' . $mail_from . "\r\n";     

$mail_sent     = mail($mail_to, $subject, $body_message, $headers);     

if ($mail_sent == true){ ?> <script language="javascript" type="text/javascript">         
    alert('Thank you for the message. We will contact you shortly.');        
    window.location = 'contact_us.html';        
    </script>
<?php } else { ?>     
    <script language="javascript" type="text/javascript">         
    alert('Message not sent. Please, notify the site administrator cjhill2002@hotmail.com');         
    window.location = 'contact-form.html';    
    </script>     
<?php     
} 
?>

警报('谢谢您的消息。我们将很快与您联系');
window.location='contact_us.html';
警报('消息未发送。请通知站点管理员cjhill2002@hotmail.com');         
window.location='contact form.html';
2016年2月15日

谢谢大家的建议,这里是电子邮件的源代码…对我来说没有任何意义,所以不确定它是否能说明情况

x-store-info:fHNTDlzCF8Nxw6HwcfGQy+S7Ax/lqLSmNphQ3OF+T9E=
Authentication-Results: hotmail.com; spf=pass (sender IP is 188.121.43.201; identity alignment result is fail and alignment mode is relaxed) smtp.mailfrom=noreply@secureserver.net; dkim=none (identity alignment result is pass and alignment mode is relaxed) header.d=gmail.com; x-hmca=none header.id=chdesigns2012@gmail.com
X-SID-PRA: chdesigns2012@gmail.com
X-AUTH-Result: NONE
X-SID-Result: NONE
X-Message-Status: n:n
X-Message-Delivery: Vj0xLjE7dXM9MDtsPTE7YT0wO0Q9MjtHRD0yO1NDTD00
X-Message-Info: 11chDOWqoTnMEo64LnD9BVKUHaeNkNd7wqUn23A//RySeublZ9ECBuN7qsUqH2ObwCexkObtS6T8EqV/zkipCDY1/OTveK4H1z4BpvwX2tuCS8rNmpjZMDxBREUjMU0UJIRnInCreID+tLPTeKK44fWrRgZWc9ufctrUNTnV8Xar+gGDJqE8uFIqpCSbx7mU2pnTxuTdWS9VCs1CFnCtie0kPaKc82I7+p4Lua/bHQUfxSunKCTOZA==
Received: from n1nlsmtp01.shr.prod.ams1.secureserver.net ([188.121.43.201]) by SNT004-MC4F6.hotmail.com over TLS secured channel with Microsoft SMTPSVC(7.5.7601.23143);
     Mon, 15 Feb 2016 14:04:08 -0800
Received: from N1NWVPWEB009.ams1.gdhosting.gdg ([188.121.43.18])
    by : HOSTING RELAY : with SMTP
    id VRFWanlLzCZ2tVRFWalT7k; Mon, 15 Feb 2016 15:04:06 -0700
Date: Mon, 15 Feb 2016 22:04:06 +0000
Subject: Mediation East Sussex - Message from TEST
To: cjhill2002@hotmail.com
X-PHP-Originating-Script: 0:send-mail.php
From: chdesigns2012@gmail.com
Reply-To: chdesigns2012@gmail.com
X-CMAE-Envelope: MS4wfEfgYgSB0p6T/jtVzFhR4YhqJR1+NJ3wqDBvo5gi11ERgY7Zu9YfE8WzIt3djg1qZ+dNeRfMjInsUYTaA5U1Zza6jpAxWbhF4EV+vG0rR8+vGhQxE9QP
 5L3ZY5wWG3pDpu/+YJAlkniqNIXjDeZRscz95Ks5cNapMVwUxl0MsyZJED+TxWS3Ppth2Me6m5WlMRi93Eel7bupYULKKrem640=
Return-Path: noreply@secureserver.net
Message-ID: <SNT004-MC4F6dOgl4rh0035c637@SNT004-MC4F6.hotmail.com>
X-OriginalArrivalTime: 15 Feb 2016 22:04:08.0195 (UTC) FILETIME=[CAE77D30:01D1683C]

From: TEST
E-mail: chdesigns2012@gmail.com
Phone: test
Message: test
x-store-info:fHNTDlzCF8Nxw6HwcfGQy+S7Ax/lqLSmNphQ3OF+T9E=
认证结果:hotmail.com;spf=pass(发送方IP为188.121.43.201;标识对齐结果为fail,对齐模式为Release)smtp.mailfrom=noreply@secureserver.net; dkim=none(身份对齐结果为pass,对齐模式为release)header.d=gmail.com;x-hmca=none header.id=chdesigns2012@gmail.com
X-SID-PRA:chdesigns2012@gmail.com
X-AUTH-Result:无
X-SID-Result:无
X-Message-Status:n:n
X-Message-Delivery:Vj0xLjE7dXM9MDtsPTE7YT0wO0Q9MjtHRD0yO1NDTD00
X-Message-Info:11CHDOWQOTNME64LND9BVKUHAENKND7WQUN23A//RYSEUBLZ9ECBUN7QSUQH2OBWCECXKOBTS6T8EQV/ZKIPDY1/OTVEK4H1Z4BPVWWX2TUCS8RNMPJZMDXBREUJMU0UJIRNIncremid+TLPTEK44FWRRGZWC9UFCTRUNTV8AR+GGDJQE8UFIQPCSB0K7MU2PNTXUTDWS9VCS1CFC+p4Lua/BKSUNKC82I7==
接收:SNT004-MC4F6.hotmail.com通过TLS安全通道通过Microsoft SMTPSVC(7.5.7601.23143)从n1nlsmtp01.shr.prod.ams1.secureserver.net([188.121.43.201])接收;
2016年2月15日星期一14:04:08-0800
收到:来自N1NWVPWEB009.ams1.gdhosting.gdg([188.121.43.18])
通过:托管中继:使用SMTP
id VRFWanlLzCZ2tVRFWalT7k;2016年2月15日星期一15:04:06-0700
日期:2016年2月15日星期一22:04:06+0000
主题:东苏塞克斯-来自测试的消息
致:cjhill2002@hotmail.com
X-PHP-origing-Script:0:send-mail.PHP
发件人:chdesigns2012@gmail.com
答复:chdesigns2012@gmail.com
X-CMAE-Envelope:MS4wfEfgYgSB0p6T/jtVzFhR4YhqJR1+NJ3wqDBvo5gi11ERgY7Zu9YfE8WzIt3djg1qZ+dNeRfMjInsUYTaA5U1Zza6jpAxWbhF4EV+vG0rR8+vGhQxE9QP
5L3ZY5wWG3pDpu/+YJAlkniqNIXjDeZRscz95Ks5cNapMVwUxl0MsyZJED+TXWS3PTH2ME6M5WLMRI93EEL7BUPYULKKREM640=
返回路径:noreply@secureserver.net
消息ID:
X-OriginalArrivalTime:2016年2月15日22:04:08.0195(UTC)文件时间=[CAE77D30:01D1683C]
发件人:TEST
电邮:chdesigns2012@gmail.com
电话:测试
信息:测试

垃圾邮件并非100%依赖于代码。20%取决于代码,80%取决于SMTP服务器信誉(您可以从中获得此分数)

因此,代码和垃圾邮件之间并没有直接关系

不过,您可以按照一些一般规则改进电子邮件的内容

根据我的经验,您可以添加所有这些规则,并且您的电子邮件也可以到达垃圾邮件收件箱


我希望它适合你

猜测问题可能是什么毫无意义。你必须了解垃圾邮件过滤器是如何工作的。通常,他们会在邮件的标题中添加自己判断的原因。所以,抓住这样一封电子邮件,看看邮件的标题。通常情况下,您会看到一组规则和分数,精确地指示邮件被视为垃圾邮件的原因。注意:您需要的是电子邮件,而不是电子邮件正文的副本。好的,那么我可以在emal的什么地方找到这些规则和要点呢?我需要从收件人的电子邮件客户端查看,然后,他们无法将电子邮件转发给我?请他们将原件作为附件发送,通常会保留所有标题。然后用普通文本编辑器打开该电子邮件(或您收到的完整电子邮件)。标题位于消息内容之前,以空行分隔。它们包含从服务器到服务器的路由信息,一些控制标题,如编码、主题、收件人和发件人字段,还有一些垃圾邮件过滤器的标记。如果这不起作用,请他们“打开电子邮件源代码”(右键单击上下文菜单)并打印结果文本。我不会设置“发件人”行,但是如果你需要方便,一定要设置“回复到”。由于邮件最有可能来自您的Web服务器,电子邮件收件人可能会进行反向查找,看起来您是在欺骗邮件。我不认为这是一个答案,它更像是一个一般的建议,所以它应该是一个评论……好吧。我的意图是强调并非所有的都与垃圾邮件世界中的代码有关。电子邮件服务器owers@internet一直在更改规则,以便微调垃圾邮件检测过程。因此,不可能(实际上)创建一个没有垃圾邮件问题的代码。这无疑是正确的,但这并不能改变一个事实,即这并不能回答OPs的问题,不是吗?但一切都很好:-)