Как настроить почтовую функцию php для отправки почты с внешнего smtp-сервера?

У меня есть выделенный сервер для отправки писем с другим доменом, и я запускаю nginx и php на сервере ubuntu. Я настроил ssmtp для отправки писем, который отлично работает с терминала, используя эхо с терминала. Я хочу использовать почтовую функцию php для отправки писем с сервера, и я использую ssmtp. Как я могу это сделать? Я внес следующие изменения в файл php.ini в каталоге php fpm:

smtp_port = 25
sendmail_from = [email protected]
sendmail_path = /usr/sbin/ssmtp
mail.add_x_header = On

Мне нужно настроить почтовую функцию php так, чтобы любая почта, отправляемая из почтовой функции, отправлялась с уже настроенного smtp-сервера по умолчанию.


person vishgarg    schedule 14.01.2017    source источник
comment
Взгляните на этот вопрос SO, который касается использования почты. () с удаленным SMTP-сервером в Linux.   -  person SaschaM78    schedule 14.01.2017


Ответы (1)


Вы можете использовать PHPMailer - эту очень полезную библиотеку. При этом все работает со всех внешних серверов (в т.ч. GMail).

person JDStar    schedule 14.01.2017
comment
Да, я тоже могу это использовать, но я хочу, чтобы, если какой-либо разработчик использует функцию почты, тогда должен использоваться мой почтовый сервер по умолчанию :) - person vishgarg; 14.01.2017