Я работал AMPPS (Softaculous AMPPS) на OS X с версии 10.9-10.11 (Mavericks to El Capitan) и мне никогда не приходилось настраивать какие-либо настройки электронной почты для работы функции mail () PHP.
Вот почтовый раздел моего php.ini:
[функция почты] ; Только для Win32. ; http://php.net/smtp SMTP = локальный хост ; http://php.net/smtp-port smtp_port = 25 ; Только для Win32. ; http://php.net/sendmail-from ; sendmail_from = [email protected] ; Только для Unix. Вы также можете указать аргументы (по умолчанию: «sendmail -t -i»). ; http://php.net/sendmail-path ; sendmail_path = ; Принудительное добавление указанных параметров в качестве дополнительных параметров ; в бинарный файл sendmail Эти параметры всегда заменят значение ; 5-й параметр для mail (), даже в безопасном режиме. ; mail.force_extra_parameters = ; Добавить X-PHP-Originating-Script: это будет включать UID скрипта, сопровождаемый именем файла mail.add_x_header = Вкл ; Путь к файлу журнала, в который будут записываться все вызовы mail (). Записи журнала включают ; полный путь к скрипту, номер строки, адрес и заголовки. ; mail.log = ; Записывать почту в системный журнал (Журнал событий в NT, недопустимый в Windows 95). ; mail.log = syslog
У меня вопрос, как или откуда отправляются электронные письма? Я никогда не настраивал AMPPS для отправки электронных писем. Кажется, они просто работают.
Причина, по которой я спрашиваю, заключается в том, что я пытаюсь настроить AMPPS на локальном сетевом сервере, но не могу получать электронные письма для отправки, даже после настройки параметров электронной почты smpt с моей учетной записью Gmail.
Я обнаружил, что OS X поставляется с предустановленным постфиксом, поэтому мне не нужно настраивать настройки SMTP для PHP.
Однако, из-за проблемы с моим ПК, и чтобы избежать лишних хлопот, я просто устанавливаю hMailServer на свой локальный сервер Windows, а функция mail () PHP отправляет электронные письма идеально.
Других решений пока нет …