如何使用php邮件功能删除电子邮件中的“via”或“mailed by”

时间:2013-09-10 13:04:31

标签: php email email-headers

以下是我如何使用php邮件功能向我网站上的注册用户发送电子邮件:

mail($email, $subject, $message,'From: MySite <hello@mysite.com>', "-f hello@mysite.com");

问题是收件人是通过eigbox.net从#hello@mysite.com获取&#39;

如何删除eigbox.net?我搜索谷歌,很多人说你不能删除它,有些人说我应该有那个&#39; -f hello@mysite.com' ;,你可以看到我有,但它仍然没有&#39工作。我甚至联系了我的虚拟主机,但他们没有太大帮助。

请告诉我,无论如何我可以删除它并非常感谢。

1 个答案:

答案 0 :(得分:2)

尝试以下方法:

$headers  = "MIME-Version: 1.0\r\n";
$headers .= "Content-type: text/html; charset=iso-8859-1\r\n";
$to = 'receipient@addre.ss';
$from = 'foo@bar.com';
$subject = 'e-mail subject';
$body = 'e-mail body';

mail($to, $subject, $body, $headers, "-f$from");

无关注意:我建议使用PHPMailerSwiftmailer作为mail()功能的替代方案。它为您提供更多控制并且稳健。