在PHP邮件中更改"mailed-by"标头,可以通过使用extra_headers
参数来实现。extra_headers
参数允许您在邮件头部添加自定义标头。以下是一个示例代码:
<?php
$to = "recipient@example.com";
$subject = "Test email";
$message = "This is a test email.";
$headers = "From: sender@example.com\r\n";
$headers .= "Reply-To: sender@example.com\r\n";
$headers .= "X-Mailer: PHP/" . phpversion();
$headers .= "mailed-by: myserver.example.com\r\n";
if(mail($to, $subject, $message, $headers)) {
echo "Email sent successfully!";
} else {
echo "Error sending email.";
}
?>
在这个示例中,我们添加了一个名为mailed-by
的自定义标头,并将其值设置为myserver.example.com
。这将覆盖默认的服务器名称或IP地址,并在邮件头部中显示为"mailed-by: myserver.example.com"。
请注意,一些邮件服务可能会阻止或忽略自定义的"mailed-by"标头。因此,在使用此方法时,请确保您的服务器或IP地址已被授权,以便发送邮件。
领取专属 10元无门槛券
手把手带您无忧上云