如何更改php错误电子邮件的主题


How do I change the subject of my php error email?

我有以下内容:

      error_log("big error!!", 1, my email address);

当消息传递时,它在主题行中显示"PHP error_log消息"。

有人能告诉我如何自定义邮件主题吗?

error_log("Error message", 1, "me@example.com", "Subject: My custom subject");

error_log的第四个参数允许您指定自定义标头,其中Subject是电子邮件的主题。

谢谢你的黑暗苦艾酒!

我能够根据你关于分离标题的建议生成这个。

<?php
    $dateTime=date("Y_m_d_H_i_s");
    $headers = "From: SOME ROBOT <somerobotyouusedtoknow@somecompany.com>'r'n" .
               "Reply-to: SOME HUMAN <somehumanyoudoknow@somecompany.com>";
               "Subject: My custom subject on including date of: " . $dateTime . "'r'n" .
    $emailto = "JayRizzo@somecompany.com";
    $emailbody = "This is the body of the email: Error message";
error_log($emailbody, 1, $emailto, $headers);
?>

我得到了正确的回复,并且能够更改的不仅仅是主题、回复或发件人地址。

我发布这篇文章只是因为我发现你一次不能更改多个标题,这证明了这是错误的。(除非它只是我使用的PHP版本的改进)

注意:我的PHP版本:

~:php-v

PHP 7.2.0RC6(cli)(构建时间:2017年11月12日08:50:58)(NTS)

版权所有(c)1997-2017 PHP Group

Zend Engine v3.2.0-dev,版权所有(c)1998-2017 Zend Technologies