我已阅读How to remove "via" and server name when sending mails with PHP?但是,在这种情况下,它没有帮助。
我想向example@gmail.com
发送电子邮件,电子邮件将使用PHP邮件()从example@hotmail.com
发送,但是当我执行此操作时,它会显示via example.prod.ex3.example.net
。我如何删除它,请记住我已尝试过上述解决方案?这是我的代码。
<?php
$to = $_POST['to'];
$subject = $_POST['subject'];
$txt = $_POST['msg'];
$headers = "Return-Path: " . $_POST['from'] . "\r\n" . "From: " . $_POST['from'] . "\r\n" .
"CC: ".$_POST['from'];
mail($to,$subject,$txt,$headers);
header('Location: ..');
?>
答案 0 :(得分:1)
参考this SO-question中给出的解决方案,您只需在邮件功能中添加额外参数,如下所示:
mail($to,$subject,$txt,$headers,'-fexample@hotmail.com');
我尝试了这个解决方案,这非常有效!