php联系人表单-电子邮件发送到垃圾邮件
我有一个定制的html联系人表单添加到我的一个网站,该网站与php表单(send mail.php)集成。电子邮件通过POST方法发送到指定的地址,如我在下面粘贴的代码所示 已收到的电子邮件已发送到收件人收件箱中的垃圾邮件文件夹中,因此暂时未被注意到。收件人电子邮件客户端是AOL 我是否可以对我的代码进行任何修改,以确保所有电子邮件都到达收件箱 我的HTML/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
<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的问题,不是吗?但一切都很好:-)