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"。
我正在尝试测试 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"。