如何防止来自WordPress的电子邮件使用PHP邮件进入SPAM文件夹?

时间:2018-09-22 17:25:44

标签: php wordpress email

我已经建立了一个联系表格,可以从WordPress页面向任何人发送电子邮件。它正在发送电子邮件,但所有都将进入SPAM文件夹。如何防止它进入“垃圾邮件”文件夹却进入“收件箱”?

但是,我在另一个wordpress网站上进行了尝试,所有电子邮件都完美地进入了收件箱,但我发现与众不同的是,所有进入收件箱的电子邮件在细节上多了一行-

邮寄人:p6plcpnl0235.prod.phx3.secureserver.net

但是进入SPAM文件夹的电子邮件没有上面的行,这可能是原因吗?如果是这样,如何启用此secureserver.net

有人可以帮助我吗?

这是我在页面中使用的内容-

      <?php
        //if "email" variable is filled out, send email
         if (isset($_REQUEST['email']))  {

        //Email information
        $admin_email = "admin@mail.com";
        $email = $_REQUEST['email'];
        $subject = $_REQUEST['subject'];
        $comment = $_REQUEST['comment'];


        //send email
        mail($email, $subject, $comment, "From:" .$admin_email);

        //Email response
        header('Location: /email-sent');
      }

      //if "email" variable is not filled out, display the form
      else  {
?>


    <div class="container send-email-form-wrapper"> 
      <div class="row"> 
       <div class="send-email-form">
        <form method="post">

          <li> Email: <input name="email" type="text" /> </li>
          <li>  Subject: <input name="subject" type="text" /></li>
          <li> Message: <textarea name="comment" rows="5"></textarea></li>
          <li><input type="submit" value="Submit" /></li>
        </form>

      </div>
   </div>

</div> 
  <?php
    }
?>

1 个答案:

答案 0 :(得分:0)

这是有关host()内部sendmail邮件设置的更多信息,该设置由mail()函数使用。如果可能,请尝试使用经过测试的SMTP邮件程序,例如Swiftmailer或PHPMailer。这样,您可以解决sendmail smarthost配置问题。