Функция почты PHP может отправлять электронную почту в 2 сценариях:
a. Попробуйте отправить электронную почту через unix sendmail. В linux будет выполняться программа «sendmail», поместить все параметры в sendmail и все.
OR
b. Подключитесь к почтовому серверу (используя протокол smtp и host / port / username / pass from php.ini) и попробуйте отправить электронное письмо.
Если php не может подключиться к серверу электронной почты, он будет предупреждать (и вы видите такую работу в своих журналах). Чтобы решить эту проблему, установите smtp-сервер на локальный компьютер или используйте любой доступный сервер. Как настроить / настроить smtp вы можете найти на php.net