Intereting Posts
Получение подстроки из базы данных Попытка заставить MySQL подключаться через php в JSON, но возвращая ошибки, связанные с MySQL из php-скрипта PHP-экспорт из MySQL в CSV как обрабатывать ресурсы URL-адреса Rp Подпишитесь на подписчиков YouTube с помощью нового API YouTube v3 Обнаружение просматриваемой страницы из url в wordpress Как динамически менять логин и выход из системы на странице HTML на PHP? URL-адреса для результатов запросов Ajax Преобразование MD5 в base62 для URL MySql полнотекстовый поиск в PHP с использованием ключевых слов со строкой Поиск способа обработки / доступа к веб-сайтам PHP OOP Измените задание cron на вызов через url (curl) для вызова через локальную командную строку (PHP) array: хранить несколько значений за ключ Синтаксис PHP. Булевы операторы, тернарный оператор и JavaScript PHPMailer – SMTP ERROR: команда паролей не удалась при отправке почты с моего сервера

PHP mail () больше не работает после обновления OSX Mountain Lion

Я только что обновил OS X до Mountain Lion вчера, но функция php function mail() больше не работает.

Перед обновлением функция PHP mail() работала нормально, почта Apple работает нормально. После обновления почта Apple работает нормально, но функция PHP mail() НЕ работает.

Веб-сервер: XAMPP 1.7.3

Я использую этот код для проверки функции mail() :

 if (mail($to, $object, $content, "From: ". $from)) { echo 'send '; } else { echo "not send"; } 

Он показывает: not send

Все, что мне нужно изменить? например php.ini или что-то еще?

Заранее спасибо.

Наконец я нашел решение. После просмотра ошибки error_log (/ Applications / XAMPP / xamppfiles / logs / error_log) произошла ошибка: sendmail: fatal: chdir / Library / Server / Mail / Data / spool: нет такого файла или каталога

Сделайте следующее на терминале:

 sudo mkdir -p /Library/Server/Mail/Data/spool sudo /usr/sbin/postfix set-permissions sudo /usr/sbin/postfix start 

Тогда работает php mail ()!

Ссылка: https://apple.stackexchange.com/questions/54051/sendmail-error-on-os-x-mountain-lion

После создания папки спула, как описано выше, я настроил postfix, следуя указаниям в этой статье. OS X Hints

Я также должен был отредактировать свой путь sendmail php.ini, чтобы иметь дополнительные ключи, в частности

 sendmail_path=/usr/sbin/sendmail -t -i