PHP 邮件 Return- 路径不退回

PHP Mail Return-Path not bouncing back

我正在尝试测试 return-路径是否会在我的 Gmail 上反弹,但不会。

我正在测试将其发送到我的电子邮箱 (enalds@gmail.com):有效!
并发送到未知邮箱 (gifjgogsdkg@fafasfsa.com):它没有退回。

这是我的代码

<?php
$message = '
    <html>
    <head>
        <title>Sample Email</title>
    </head>
    <body>
        Sample Email
        <br /><br />
        <a href="http://asd.com/unsubscribe?email=sender_name@yahoo.com">Click here to Unsubscribe</a>
    </body>
    </html>
';

$sender = "enalds@gmail.com";
$email_address = "sender_name@yahoo.com";
$subject = "Testing Email";
$template_name = "Sample Email";

$headers  = 'MIME-Version: 1.0' . "\r\n";
$headers .= 'Content-type: text/html; charset=iso-8859-1' . "\r\n";
$headers .= 'Return-Path: enalds@gmail.com' . "\r\n";
$headers .= 'From: '.$sender.'' . "\r\n";

if(mail($email_address, $subject, $message, $headers, '-fenalds@gmail.com'))
    echo "{$i}. {$email_address} - <span style='color:green'>Successfully</span> Sent [{$template_name}]<br />";
else
    echo "{$i}. {$email_address} - <span style='color:green'>Unsuccessfully</span> Sent [{$template_name}]<br />";

您有两种解决此问题的方法: 第一个是在 php.ini 配置文件中将 "sendmail_from" 变量留空。 这样您就可以像在代码中那样在邮件函数中添加附加参数。

第二种方法是在 php.ini 中设置 "sendmail_from" 如果您希望每封电子邮件始终具有相同的 "Return-Path"。