Нужен ли SMTP-сервер для использования функции PHP mail ()?
p.s. Я нахожусь на учетной записи общего хостинга, поэтому я не могу установить SMTP-сервер, и они этого не предоставляют.
PHP функция mail () не нуждается в SMTP.Он использует программу под названием sendmail , которая обычно доступна на платформах Unix / Linux по умолчанию, и большинство веб-хостов предоставляют эту возможность без дополнительной оплаты.
PHP на серверах Linux использует локальный MTA для функции mail ().
PHP в Windows можно настроить для использования любого SMTP-сервера, который вам нравится.
PEAR :: Mail позволяет вам установить, какой SMTP-сервер вы хотите использовать. http://pear.php.net/manual/en/package.mail.mail.intro.php
Если первый параметр имеет значение «smtp», второй параметр принимает подробности. http://pear.php.net/manual/en/package.mail.mail.factory.php