我有以下幾點:如何更改我的php錯誤郵件的主題?
error_log("big error!!", 1, my email address);
當消息被傳遞,它說在主題行「PHP error_log中的信息。」
有人可以告訴我如何自定義郵件主題嗎?
我有以下幾點:如何更改我的php錯誤郵件的主題?
error_log("big error!!", 1, my email address);
當消息被傳遞,它說在主題行「PHP error_log中的信息。」
有人可以告訴我如何自定義郵件主題嗎?
error_log("Error message", 1, "[email protected]", "Subject: My custom subject");
的error_log
第四個參數允許您指定自定義標頭,其中Subject
是電子郵件的主題。
我能夠根據您對分隔標題的建議生成此信息。
<?php
$dateTime=date("Y_m_d_H_i_s");
$headers = "From: SOME ROBOT <[email protected]>\r\n" .
"Reply-to: SOME HUMAN <[email protected]>";
"Subject: My custom subject on including date of: " . $dateTime . "\r\n" .
$emailto = "[email protected]";
$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日八點50分58秒)(NTS)
版權所有(C)1997- 2017年的PHP集團
Zend引擎V3.2.0-dev的,版權所有(C)2098至17年的Zend技術
打倒我吧。 +1 – Fluffeh 2012-08-02 01:14:38
ahh優秀,我新的它是這樣簡單的,非常感謝! – absentx 2012-08-02 01:17:05
爲了清楚起見,發生了什麼事情是因爲[主題是硬編碼的]而指定了'Subject:'標頭兩次(https://github.com/php/php-src/blob/master/ext/standard /basic_functions.c#L4697)在PHP的源代碼中,你最終[指定它再次](https://github.com/php/php-src/blob/master/ext/standard/mail.c#L346)在PHP的內部的'mail()'函數。 – nickb 2012-08-02 01:30:00