我的script.php如何讓PHP郵件()工作?
<?php
ini_set('display_errors', 1);
error_reporting(E_ALL);
$to = '[email protected]';
$subject = 'the subject';
$message = 'hello';
$headers = 'From: [email protected]' . "\r\n" .
'Reply-To: [email protected]' . "\r\n" .
'X-Mailer: PHP/' . phpversion();
$res = mail($to, $subject, $message, $headers);
var_dump($res);
?>
php.ini的要領
sendmail_path = /usr/sbin/sendmail -t -i
mail.log = /home/myuser/phpmail.log
- 當我運行的script.php,它需要大約30秒它會顯示布爾(真)前。
- /home/myuser/phpmail.log包含所有的頭進入
- /usr/sbin目錄/ sendmail的是sendmail的
- 的電子郵件不打通的正確路徑。測試了幾個不同地址,例如mailinator
我如何得到它的工作?我能做些什麼來調試?
您的服務器是'domain.com'的可信發件人嗎? –
我要檢查的第一件事情是郵件服務器日誌 – 2013-07-30 03:55:36
您是否檢查過sendmail日誌? – Barmar