0

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

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

问题是收件人收到“来自 hello@mysite.com via eigbox.net”

我怎样才能删除那个 eigbox.net?我在谷歌上搜索,很多人说你不能删除它,有些人说我应该有那个'-f hello@mysite.com',你可以看到我有,但它仍然不起作用。我什至联系了我的虚拟主机,但他们不是很有帮助。

请让我知道是否有无论如何我可以删除它,非常感谢你。

4

1 回答 1

3

尝试以下操作:

$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()函数的替代方案。它为您提供更多控制权并且功能强大。

于 2013-09-10T13:11:30.223 回答