0
我在一個服務器上,需要在使用PHP mail()函數時設置錯誤到頭。流行的應用程序,如WordPress的不指定此標題(至少不是在任何地方) - 所以電子郵件不會發送(而是我發送一條消息說,發送電子郵件時發生錯誤,因爲它缺少標題)。服務器主機說這不是他們可以爲系統改變的東西。我無法訪問.ini文件。有什麼我可以做的嗎?PHP郵件功能,刪除錯誤的必要性 - 到標頭
我在一個服務器上,需要在使用PHP mail()函數時設置錯誤到頭。流行的應用程序,如WordPress的不指定此標題(至少不是在任何地方) - 所以電子郵件不會發送(而是我發送一條消息說,發送電子郵件時發生錯誤,因爲它缺少標題)。服務器主機說這不是他們可以爲系統改變的東西。我無法訪問.ini文件。有什麼我可以做的嗎?PHP郵件功能,刪除錯誤的必要性 - 到標頭
是,通過設置郵件的標題,你需要與正常mail() -function:
<?php
$to = '[email protected]';
$subject = 'the subject';
$message = 'hello';
$headers = 'From: [email protected]' . "\r\n" .
'errors-to: [email protected]' . "\r\n" .
'X-Mailer: PHP/' . phpversion();
mail($to, $subject, $message, $headers);
?>
在WordPress,你可以重載wp_mail() -function以包括報頭。
我特別想爲Wordpress解決這個問題,這是完美的解決方案。謝謝。 –
配置一個不具有此依賴關係的smtp [server](http://www.php.net/manual/en/mail.configuration.php)。 (反過來,使用mail()函數以外的其他方法會更容易)。 – mario