Я использую стек XAMPP для веб-разработки. Некоторое время назад я последовал за this tutorial, чтобы настроить свою машину для отправки почты с локального хоста. Это безупречно работало под OS X Mavericks, но Yosemite, похоже, сломал его.sendmail в Mac OS X Yosemite
Я пробовал все методы устранения неполадок в связанном сообщении безрезультатно и создал этот небольшой файл 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
Любые идеи о том, что Yosemite могли бы сломана? Или у кого-то еще была эта проблема?
@JohnConde Я не думаю, что это дубликат, он касается конкретно OS X Yosemite. –
@JohnConde этот вопрос фактически не имеет ничего общего с PHP –
Спасибо @BryanChen. Они так быстро закрывают вещи иногда, у меня такое чувство, что многие люди могут испытывать эту самую проблему в понедельник утром. –