У меня есть выделенный сервер для отправки писем с другого домена, и я запускаю nginx и php на сервере Ubuntu. Я настроил ssmtp для отправки электронной почты, которая работает нормально с терминала, используя echo с терминала. Я хочу использовать функцию php mail для отправки почты с сервера, и я использую ssmtp. Как я могу это сделать? Я сделал изменения в файле php.ini в каталоге php fpm следующим образом:
smtp_port = 25
sendmail_from = [email protected]
sendmail_path = /usr/sbin/ssmtp
mail.add_x_header = On
Мне нужно настроить функцию php mail так, чтобы любая почта, отправляемая из функции mail, отправлялась с уже настроенного сервера smtp по умолчанию.
Ты можешь использовать PHPMailer — это очень полезная библиотека. При этом все работает со всех внешних серверов (в т.ч. GMail).
Других решений пока нет …