Как настроить файл php.ini для mail () в MAC OS? - PullRequest
8 голосов
/ 17 ноября 2011

Я использую MAC OS и использую mail () для отправки сведений об ученике на мою почту.

Он не показывает никаких ошибок, но детали не отправляются на почту.

Есть ли в php.ini какие-либо настройки для настроек SMTP?

Ответы [ 4 ]

11 голосов
/ 30 октября 2014

Для OSX Yosemite это исправило меня:

; For Unix only.  You may supply arguments as well (default: "sendmail -t -i").
; http://php.net/sendmail-path
SMTP=localhost
smtp_port=25
sendmail_path = "env -i /usr/sbin/sendmail -t -i"

Убедитесь, что у вас настроен postfix - перейдите по этой ссылке, чтобы узнать больше: http://benjaminrojas.net/configuring-postfix-to-send-mail-from-mac-os-x-mountain-lion/

3 голосов
/ 17 ноября 2011

Mac и почта php - это просто.
Проверьте эту прекрасную статью:
http://theandystratton.com/2009/fix-phps-mail-function-after-latest-os-x-leopard-update

0 голосов
/ 06 апреля 2016

Вы также можете использовать приложение OS X Server из App Store. Я считаю, что это бесплатно, по крайней мере, для разработчиков. Если вы включите опцию Почта, она настроит для вас постфикс. Вам понадобится ретранслятор или ваш компьютер будет иметь установленный домен; отправка электронной почты проста, но без отклонения трудно: D

0 голосов
/ 17 ноября 2011

Да, это говорит

[mail function]
; For Win32 only.
SMTP = localhost
smtp_port = 25

но похоже, что это доступно и на MacOS. Для тестовых писем вы можете установить это для входящего почтового сервера вашего почтового провайдера. Если вы хотите отправлять реальную почту с локального хоста, вам нужно решение, которое поддерживает SMTP-аутентификацию, PHPMailer - один из них.

...