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

$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 变量!你能帮帮我吗,我不明白为什么邮件总是进入垃圾邮件文件夹。


HUH函数
浏览 149回答 1
1回答

阿晨1998

邮件由收件人邮件处理程序放入垃圾邮件文件夹,它不取决于发件人(但实际上它确实如此,我们将看看它)。一封邮件被标记为垃圾邮件取决于之前来自其他大量用户或同一用户的反馈。但在内部,如果邮件不是通过受信任的邮件重定向器发送的,没有经过适当的认证和加密,它将被标记为垃圾邮件。受信任的邮件重定向器负责验证发件人的电子邮件 ID,因为收件人无法这样做。在这种情况下,我们可以使用from我们想要的任何地址,但邮件重定向器不会检查我们是否真的拥有该电子邮件 ID。所以它不是一个受信任的邮件重定向器。例如,如果您使用 Gmail API 发送电子邮件,您将拥有一个唯一的 API 密钥来证明您是所用地址的所有者from。如果 API 密钥错误,您将收到错误消息并且不会发送电子邮件。这样,垃圾邮件就被阻止了。
打开App,查看更多内容
随时随地看视频慕课网APP