Как настроить PHP для отправки почты с помощью mail () через удаленный SMTP-сервер?
Я пытался сделать это с помощью php.ini, но кажется, что вы можете сделать это только под Windows32, и я хочу сделать это на моем Unix-сервере.
Также я попытался изменить конфигурацию для sendmail, чтобы он использовал удаленный SMTP-сервер, но я не уверен, что это возможно.
Это не возможно, AFAIK. Я бы либо:
источник
msmtp может использоваться как альтернатива sendmail, которая просто перенаправляет трафик непосредственно на внешний SMTP-сервер. Это довольно легко настроить и работает очень хорошо.
источник
Вы можете использовать встроенные в PHP инструменты IMAP или очень удобный PHPMailer
Боюсь, лучше ответить на переполнение стека ...
источник
PHP на Linux опирается на sendmail. Я бы порекомендовал использовать другую почтовую функцию из другой библиотеки, если вы действительно хотите это сделать. Есть следующие рекомендации для следующей публикации StackOverFlow: /programming/966907/specify-smtp-server-for-php-mail-in-freebsd
источник
PHP сам по себе не может этого сделать.
Простые серверы пересылки, такие как ssmtp, имеют некоторые проблемы с передачей почты php
http://www.freehackers.org/thomas/2008/07/13/linux-a-second-class-citizen-in-the-php-world/
источник
Внутренняя функция mail () может использовать SMTP только на компьютере с Windows, как вы сказали.
Единственный вариант - использование PHPMailer. Вы также можете попробовать пакет PEAR PHP: http://pear.php.net/package/Mail
источник
https://docs.nexcess.net/article/how-to-configure-a-remote-mail-server.html В главном меню SiteWorx выберите Администрирование> Параметры почты> Удаленная установка. - Подробнее см .: https://docs.nexcess.net/article/how-to-configure-a-remote-mail-server.html#sthash.JeroEsDU.dpuf.
источник