发送PHP邮件时如何隐藏服务器信息?

发送PHP邮件时如何隐藏服务器信息?,php,Php,我有这样的想法: $to = '...'; $subject = '...'; $msg = '...'; $from = 'From: "me<me@domain.com.com>"'; mail($to, $subject, $msg, $from); $to='…'; $subject=“…”; $msg=“…”; $from='from:'我'; 邮件($to$subject$msg$from); 当我发送电子邮件时,“发件人”字段中总是有我@my.serverinfo

我有这样的想法:

$to = '...';
$subject = '...';
$msg = '...';
$from = 'From: "me<me@domain.com.com>"';

mail($to, $subject, $msg, $from);
$to='…';
$subject=“…”;
$msg=“…”;
$from='from:'我';
邮件($to$subject$msg$from);
当我发送电子邮件时,“发件人”字段中总是有我@my.serverinfo.com

如何删除服务器信息


我去掉了额外的引号。谢谢@Daniel(和其他人)!我将阅读更多关于电子邮件标题的信息。另外,我不想发送匿名电子邮件:me@domain.com只是简单地举个例子。

去掉引号有帮助吗

$from = "From: me<me@domain.com.com>\r\n";
$from=“from:me\r\n”;

在php.ini中查找sendmail\u路径指令:

sendmail_path = /usr/sbin/sendmail -t -i -fyour@email.com

正如Daniel提到的,这可能是报价单的问题。另外,如果您有权访问PHP配置,您可以在

在Windows中

[mail function]
; For Win32 only.
; http://php.net/smtp
SMTP = smtp.yourisp.com
; http://php.net/smtp-port
smtp_port = 25

; For Win32 only.
; http://php.net/sendmail-from
sendmail_from = You@your.serverinfo.com

或者,如果您正在运行Linux,请参阅@OZ的目录答案。

您可能应该阅读一些有关的内容,并创建自己的字符串,其中包含要发送的标题。这是你应该退房的第一个地方。在那里,你可以找到你想要发送的标题是否在官方RFC中,然后在里面写下你想要的任何内容。

亲爱的,因为它显示了你的电子邮件地址。您已将发件人设置为您的电子邮件地址。为什么要发送匿名电子邮件?有充分的理由希望将发件人标题设置为php.ini中的默认标题以外的内容。特别是如果您使用的是共享主机,php.ini中的主机名将与您或您的网站无关。包括一个适当的来源是一个职业问题。