Php 为什么邮件以垃圾邮件的形式接收?

Php 为什么邮件以垃圾邮件的形式接收?,php,Php,我有以下代码作为垃圾邮件发送邮件。请帮助我如何接收主邮件而不是垃圾邮件 <?php $title=$_POST['title']; $fname=$_POST['fname']; $lname=$_POST['lname']; $email=$_POST['email']; $to = "narayan_alz@hotmail.com"; $subject = "This is a Registration Message Fo

我有以下代码作为垃圾邮件发送邮件。请帮助我如何接收主邮件而不是垃圾邮件

     <?php 


    $title=$_POST['title'];
    $fname=$_POST['fname'];
    $lname=$_POST['lname'];
    $email=$_POST['email'];
    $to = "narayan_alz@hotmail.com";
   $subject = "This is a Registration Message For Plasma Seminar";
    $message = "Title=$title    First Name=$fname    Last Name=$lname ";
  $header = "from:$email";
   $retval = mail($to,$subject,$message,$header);

?>


不是代码,而是服务器

将您在和其他类似站点的ip列入白名单


在这里查找您的ip,

不是代码,而是服务器

将您在和其他类似站点的ip列入白名单


在此处查找您的ip,

您的电子邮件不会作为垃圾邮件发送,但hotmail使用的垃圾邮件过滤器会将您的电子邮件注册为垃圾邮件。除了制作人们不标记为垃圾邮件的电子邮件之外,没有其他方法可以从PHP代码中防止这种情况


在hotmail中,您可以将发件人电子邮件地址添加到通讯簿(推荐)或禁用垃圾邮件过滤器(不推荐)

您的电子邮件不会作为垃圾邮件发送,但hotmail使用的垃圾邮件过滤器会将您的电子邮件注册为垃圾邮件。除了制作人们不标记为垃圾邮件的电子邮件之外,没有其他方法可以从PHP代码中防止这种情况


在hotmail中,您可以将发件人电子邮件地址添加到通讯簿(推荐)或禁用垃圾邮件过滤器(不推荐)

获取未标记为垃圾邮件的邮件本身就是一门艺术。您可能需要检查以下内容:

1) 确保您的邮件服务器不是开放式中继

2) 确保反向DNS和PTR记录正确。如果这是错误的,那么您的邮件很有可能被标记为垃圾邮件

3) 实施发件人策略框架(SPF)

4) 实现DKIM


确保SMTP HELO横幅中列出的主机名与您的主机名匹配

获取未标记为垃圾邮件的邮件本身就是一门艺术。您可能需要检查以下内容:

1) 确保您的邮件服务器不是开放式中继

2) 确保反向DNS和PTR记录正确。如果这是错误的,那么您的邮件很有可能被标记为垃圾邮件

3) 实施发件人策略框架(SPF)

4) 实现DKIM

确保SMTP HELO横幅中列出的主机名与您的主机名匹配。在这种情况下(hotmail),您需要申请将服务器IP地址列入白名单

在这种情况下(hotmail),您需要申请将您的服务器IP地址列入白名单


试着让它看起来不那么像垃圾邮件?试着让它看起来不那么像垃圾邮件?这不是其他邮件中的Hotmail的问题,也不是它作为垃圾邮件接收的问题。我想解决它。如何?这不是其他邮件中的Hotmail的问题,也不是它作为垃圾邮件接收的问题。我想解决它。如何?在我的上述代码中有任何代码可以防止邮件成为垃圾邮件吗与代码问题无关,这些是纯邮件服务器配置问题。我建议你花些时间研究如何正确设置邮件服务器,或者找一个能帮你的人。另一种选择是使用托管服务,如MailJet、MailChimp或SendGrid。在我的上述代码中,是否有任何代码可以防止邮件成为垃圾邮件?这些与代码问题无关,这些都是纯粹的邮件服务器配置问题。我建议你花些时间研究如何正确设置邮件服务器,或者找一个能帮你的人。另一种选择是使用托管服务,如MailJet、MailChimp或SendGrid