gpt4 book ai didi

php - error_log 将参数传递给发送者

转载 作者:塔克拉玛干 更新时间:2023-11-03 05:37:51 24 4
gpt4 key购买 nike

当我使用函数 error_log 时使用 $message_type = 1 - 通过电子邮件发送,我需要传递给 sendmail 额外参数 "-f"。 $发件人邮件

有什么方法可以将参数传递给发件人,方法与 mail 相同和 $additional_parameters?

文档说

This message type uses the same internal function as mail() does.

但我看不到快速的方法。

最佳答案

就“快速”方法而言,假设您的意思是传递额外的参数或类似的东西,那么没有。看看 source code for error_log ,注意到 NULL 被显式传递给 mail 函数的相关参数:

if (!php_mail(opt, "PHP error_log message", message, headers, NULL)) {

除了像其他人提到的那样使用 set_error_handler 之外,您可以尝试使用运行时配置 mail.force_extra_parameters ( see docs )。

Force the addition of the specified parameters to be passed as extra parameters to the sendmail binary. These parameters will always replace the value of the 5th parameter to mail(), even in safe mode.

我以前用过这个,但需要注意的是它会覆盖其他地方的选项,因此您可能必须考虑它是否对您有益。例如,这是我在我的 apache 开发服务器上包含的 .conf 中使用的内容:

# force envelope sender and name and in turn ignore any passed in to PHP mail() function
php_admin_value mail.force_extra_parameters "-f leonard@mydevserver.co.uk -F \"Development: leonard\""

关于php - error_log 将参数传递给发送者,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37408110/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com