基本邮件功能(PHP)附加"-f"参数问题

Tru*_*ufa 5 php email sendmail function

是否-f在此邮件功能中正确设置了附加参数.

@mail("example@exmaple.com.uy",$title,$body,$headers,"-f");
Run Code Online (Sandbox Code Playgroud)

我是X Warning从一些服务器获取的.

对不起基本问题,但文档的某些部分让我感到困惑(特别是一些用户评论).

提前致谢!

SW4*_*SW4 5

从手册:

additional_parameters 参数可用于将附加标志作为命令行选项传递给配置为在发送邮件时使用的程序,如 sendmail_path 配置设置所定义。例如,这可用于在使用带有 -f sendmail 选项的 sendmail 时设置信封发件人地址。

应将网络服务器运行的用户作为受信任用户添加到 sendmail 配置中,以防止在使用此方法设置信封发件人 (-f) 时将“X-Warning”标头添加到邮件中。对于 sendmail 用户,此文件是 /etc/mail/trusted-users。

来源:http : //www.astahost.com/info.php/Sending-Mail-Php39s-Mail-Function_t2728.html

additional_parameters 参数可用于将附加参数传递给配置为在使用 sendmail_path 配置设置发送邮件时使用的程序。例如,这可用于在使用带有 -f sendmail 选项的 sendmail 时设置信封发件人地址。您可能需要将 Web 服务器运行的用户添加到 sendmail 配置,以防止在使用此方法设置信封发件人时将“X-Warning”标头添加到邮件中。示例 3. 发送带有额外标题的邮件并设置额外的命令行参数。

IE:

<?php
mail("nobody@example.com", "the subject", $message,
"From: webmaster@{$_SERVER['SERVER_NAME']}", "-fwebmaster@{$_SERVER['SERVER_NAME']}");
?>
Run Code Online (Sandbox Code Playgroud)

在 -f 之后,您需要设置外发电子邮件地址以防止出现警告(在本例中为 webmaster@-the domain-