PHPMailer 发送的邮件变成垃圾邮件

Mails sent by PHPMailer becomes spam

$mail = new PHPMailer(true);
            try {
                //Server settings
                $mail->AddReplyTo('from@from.com','Post');
                $mail->SMTPDebug = 1;                                 
                $mail->isSMTP();                                      
                $mail->Host = 'smtp.example.com';  
                $mail->SMTPAuth = true;                               
                $mail->SMTPSecure = 'ssl';
                $mail->Username = 'from@from.com';                 
                $mail->Password = 'loginPassword';                           
                $mail->Port = 465;
                $mail->isHTML(true);

                $mail->setFrom('from@from.com,'Name');
                $mail->addAddress('to@to.com', 'Name');

                //Content
                $mail->isHTML(true);                                  
                $mail->Subject = $mailSub;
                $mail->Body    = $mailMsg;
                $mail->AltBody = $mailMsgAlt;

                $mail->send();
                echo "Mail sent!;
            }catch (Exception $e){
                echo "Mail not sent! Try again.";
            }

这就是我的代码的样子,其中定义了 $mailSub、$mailMsg、$mailMsgAlt 变量! 你能帮帮我吗,我找不到为什么邮件总是去垃圾邮件文件夹。

邮件由收件人邮件处理程序放入垃圾邮件文件夹,它不依赖于发件人(但实际上它依赖于我们将要查看的)。

一封邮件被标记为垃圾邮件取决于之前来自其他大量用户或同一用户的反馈。但在内部,如果邮件不是通过受信任的邮件重定向器发送的,经过适当的认证和加密,它将被标记为垃圾邮件。

受信任的邮件重定向器负责验证发件人的电子邮件 ID,因为收件人无法做到这一点。在这种情况下,我们可以使用我们想要的任何 from 地址,但邮件重定向器不会检查我们是否真的拥有该电子邮件 ID。所以它不是受信任的邮件重定向器。

例如,如果您使用 Gmail API 发送电子邮件,您将拥有一个唯一的 API 密钥来证明您是 from 地址的所有者采用。如果 API 键错误,您将收到错误消息并且不会发送电子邮件。这样就可以防止垃圾邮件。