【问题标题】:Why mail send as spam message [duplicate]为什么邮件作为垃圾邮件发送[重复]
【发布时间】:2018-01-27 18:59:00
【问题描述】:

如果您有解决方案,请帮我解决它。请?邮件已发送,但始终显示在垃圾邮件中。所以我如何将它保存在收件箱中。请深入检查我的代码并给我正确的答案以匹配我的代码。 我用这一点创建用户登录部分,我想给用户恢复选项。然后用户将尝试恢复我会将用户发送到邮件。

<?php
            session_start();
             mysql_connect(***, ****, ***);
              mysql_select_db('*****');
              $email = $_POST["email"]; 
              $_SESSION["email_id"]=$email;
              $a = rand(100,999999);
               //echo $a;
                $_SESSION["random"]=$a;
             $to = $email;
             $subject = "Verification Code";
             $message = 
                            "<!DOCTYPE html>
                            <html>
                                <head>
                                    <title></title>
                                </head>
                                <body>
                                    <h2 style='color:#000CA5;'>Your Verification code is : </h2><br><h2><b>$a</b></h2>
                                </body>
                            </html>";
             $header = "From:****@**.com \r\n";
             $header .= "MIME-Version: 1.0\r\n";
             $header .= "Content-type: text/html;charset=UTF-8" . "\r\n";
             $retval = mail ($to,$subject,$message,$header);
             if( $retval == true ) {
               // echo "Message sent successfully...";
                $sql = "update random set ran_num='$a' where emailid='$email'";
                mysql_query($sql);
                IF(!mysql_query($sql)){
                die("erroe processing :".mysql_error());
            }
            else{
                echo "<script language='javascript' type='text/javascript'> location.href='password_update.php' 
                </script>";
            }  
             }
          ?>

【问题讨论】:

    标签: php


    【解决方案1】:

    您应该考虑使用 SPF 记录更新您的 DNS 记录。

    您可以通过将以下内容添加为 TXT 记录来做到这一点。它将让电子邮件客户端知道您的 A 记录的 IP,并且允许您的 MX 服务器的 SPF 记录使用该域名发送电子邮件。

    v=spf1 a mx ~all

    您也可以使用ip4:xxx.xxx.xxx.xxx 添加特定的IP。

    例如:v=spf1 a mx ip4:127.0.0.1 ~all

    如果您需要更复杂的规则或希望阅读更多内容,请阅读SPF Record Syntax

    几乎每个电子邮件客户端都会检查域的 SPF 记录,作为其垃圾邮件检查的一部分。 Here's the description Google gives about the SPF Record and why having it is important:

    我们建议您创建发件人策略框架 (SPF) 记录 为您的域。 SPF 记录是一种域名服务 (DNS) 标识允许哪些邮件服务器发送电子邮件的记录 代表您的域。

    SPF 记录的目的是防止垃圾邮件发送者发送 在您的域中使用伪造的发件人地址的邮件。收件人可以 请参阅 SPF 记录以确定是否有消息声称 be from your domain 来自授权的邮件服务器。

    例如,假设您的域 example.com 使用 Gmail。你 创建一个 SPF 记录,将 G Suite 邮件服务器标识为 为您的域授权的邮件服务器。当收件人的邮件 服务器收到来自 user@example.com 的消息,它可以检查 SPF 记录 example.com 以确定它是否是有效消息。如果 邮件来自 G Suite 邮件服务器以外的服务器 列在 SPF 记录中,收件人的邮件服务器可以将其拒绝为 垃圾邮件。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2015-05-01
      • 2018-04-26
      • 2020-09-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-02-25
      相关资源
      最近更新 更多