Php 如何避免系统生成的电子邮件变成垃圾邮件?
我已经编写了使用php发送电子邮件的代码。我不想把那封邮件变成垃圾邮件。我怎样才能避免把那封邮件变成垃圾邮件呢Php 如何避免系统生成的电子邮件变成垃圾邮件?,php,email,email-spam,spam-prevention,Php,Email,Email Spam,Spam Prevention,我已经编写了使用php发送电子邮件的代码。我不想把那封邮件变成垃圾邮件。我怎样才能避免把那封邮件变成垃圾邮件呢 <?php $EmailTo = "name@example.com"; $Subject = "Enquiry from xxxx Website"; $name = $_REQUEST["name"]; $Body = $_REQUEST["body"]; $Subject = $_REQUEST["subject"]; $emailfrom = $_REQUEST["em
<?php
$EmailTo = "name@example.com";
$Subject = "Enquiry from xxxx Website";
$name = $_REQUEST["name"];
$Body = $_REQUEST["body"];
$Subject = $_REQUEST["subject"];
$emailfrom = $_REQUEST["email"];
$phone = $_REQUEST["phone"];
$comments = $_REQUEST["comments"];
$todayis = date("l, j F Y, g:ia (T)") ;
// To send HTML mail, the Content-type header must be set
$headers .= "Organization: Sender Organization\r\n";
$headers .= "MIME-Version: 1.0\r\n";
$headers .= "Content-type: text/plain; charset=iso-8859-1\r\n";
$headers .= "X-Priority: 3\r\n";
$headers .= "X-Mailer: PHP". phpversion() ."\r\n";
// Prepare email body text
$Body = "Here is the information collected from your online enquiry form. It was submitted by:\n";
$Body .= "Email: ";
$Body .= $todayis;
$Body .= "\n\n";
$Body .= "Name: ";
$Body .= $name;
$Body .= "\n";
$Body .= "Email: ";
$Body .= $emailfrom;
$Body .= "\n";
$Body .= "Phone: ";
$Body .= $phone;
$Body .= "\n";
$Body .= "Comments: ";
$Body .= $comments;
$Body .= "\n";
// send email
$success = mail($EmailTo, $Subject, $Body, "From: <$emailfrom>");
?>
这取决于将其标记为垃圾邮件的垃圾邮件过滤器,但请确保您的DNS MX头配置正确。确保您的服务器不在黑名单上。如果您使用的是动态IP,则很可能是。检查在邮件分类是在接收端完成的,而不是在发送端。所以无论你做什么,你都无法避免被归类为垃圾邮件
顺便说一句:如果你能找到100%的“我不是垃圾邮件”回帖,请告诉我。我有这个令人兴奋的机会,在尼日利亚有一笔无人认领的财产
所以:解决问题所在:在接收端。确保您主机的IP地址被列入白名单,就像您的发件人地址(或发件人/收件人元组,取决于您的文件管理者)一样,这取决于垃圾邮件过滤器。每个电子邮件服务器/电子邮件提供商都有自己的一套规则,但通常有几个常见错误需要避免:
你可以参考MailChimp的“以便阅读。我知道你发送的是纯文本,但是如果你决定用html发送东西,确保不要使用旧的、不推荐的html标记。。我曾经因为有
标记之类的东西而被列为垃圾邮件,这些标记是由NicEdit插入的
对每个人来说都是一块金块