2017-01-14 12 views
1

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

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

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

+0

Посмотрите на [этот вопрос SO] (http://stackoverflow.com/questions/14456673/sending-email-with-php-from-an-smtp-server), который имеет дело с использованием mail() с удаленным SMTP-сервер в Linux. – SaschaM78

ответ

1

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

+1

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