как настроить php email в синем хосте для использования функции mail ()? - PullRequest
0 голосов
/ 11 января 2020

Я перенес свое приложение php на хост-сервер BlueHost, но уведомления больше не работают, я создал файл php .ini внутри моего приложения root php и установил

SMTP = localhost
smtp_port = 25
sendmail_path = /usr/sbin/sendmail -t -i

Но электронные письма не отправляются, на последнем сервере все работало нормально.

Спасибо и благодарности!

1 Ответ

3 голосов
/ 11 января 2020

Директивы SMTP ini используются только на Windows и действительно предназначены только для целей тестирования разработки.

Вы должны использовать библиотеку SMTP, например PHPMailer , для передачи сообщений на внешний сервер.

Если у вас есть доступ к установке программного обеспечения на сервере, альтернативой может быть настройка почтового сервера (например, Postfix ) для ретрансляции. сообщения на внешний сервер. Преимущество такого способа состоит в том, что вы не блокируете выполнение скрипта, но гораздо более сложны и сложны в настройке.

...