我使用XAMPP堆棧進行Web開發。前面我跟着this tutorial來設置我的機器從本地主機發送郵件。這在OS X Mavericks下完美運行,但優勝美地似乎打破了它。Mac OS X中的sendmail優勝美地
我已嘗試鏈接的帖子中的所有疑難解答方法無濟於事,並創建了這個小的PHP
文件以測試它們。這在我的機器上輸出false
。
<?php
error_reporting(-1);
ini_set('display_errors', 'On');
$headers = array("From: [email protected]",
"Reply-To: [email protected]",
"X-Mailer: PHP/" . PHP_VERSION
);
$headers = implode("\r\n", $headers);
$didhappen = mail('[email protected]', 'test', 'test', $headers);
if($didhappen) {
echo 'true';
} else {
echo 'false';
}
?>
我仍然可以使用終端,例如發送郵件,如果我運行命令mail [email protected]
我的機器會從我個人的Gmail地址(一個我配置了本地主機)發送電子郵件,它會顯示出來在[email protected]的收件箱中。但是,每當我在PHP中使用郵件功能時,郵件永遠不會到達,並且可能永遠不會發送。
我認爲問題出的sendmail中,它已經產生了一些類似這樣的崩潰報告...
10/19/14 6:42:09.407 PM ReportCrash[13377]: Saved crash report for sendmail[13376] version ??? to /Library/Logs/DiagnosticReports/sendmail_2014-10-19-184209_Trevors-MacBook-Pro.crash
什麼約塞米蒂可能打破任何想法?還是有其他人有這個問題?
@JohnConde我不認爲這是重複的,它專門處理OS X優勝美地。 – 2014-10-19 22:41:09
@JohnConde這個問題其實和PHP無關 – 2014-10-19 22:42:27
謝謝@BryanChen。他們有時候很快就會關閉事情,我有一種感覺,週一早上很多人可能會遇到這個問題。 – 2014-10-19 22:47:10