4

我运行一个发送邮件的 PHP 脚本。在标题中有关于脚本路径的信息。有没有办法隐藏它?有没有办法隐藏或更改我发送邮件的域名称?

4

4 回答 4

3

尝试通过将其添加为标题将其覆盖为 null:

$headers = 'X-PHP-Script: ';
mail($to, $subject, $message, $headers);

或者,您可以按照本教程的说明编辑标题的内容。

于 2012-05-28T19:31:03.700 回答
1

请联系您的房东了解您在此处的选项。这是一个与安全相关的设置,并不总是意味着您可以禁用/更改它。

于 2012-05-28T19:45:42.540 回答
1

试试这个 - 它工作

// prevent user/script details being exposed in X-PHP-Script header 
$oldphpself = $_SERVER['PHP_SELF']; 
$oldremoteaddr = $_SERVER['REMOTE_ADDR'];
$_SERVER['PHP_SELF'] = "/"; 
$_SERVER['REMOTE_ADDR'] = $_SERVER['SERVER_ADDR']; 

// send the email 
mail($to, $subject, $message[, $additional_headers[, $additional_parameters]]) 

// restore obfuscated server variables 
$_SERVER['PHP_SELF'] = $oldphpself; 
$_SERVER['REMOTE_ADDR'] = $oldremoteaddr;
于 2012-09-20T08:37:00.453 回答
0

托管公司知道他们为什么想要这些标头 - 以免自己远离垃圾邮件发送者。他们通常不想让你改变它。

于 2013-09-10T13:52:48.650 回答