В файле php.ini есть секция с настройками почты – mail function (пишется в квадратных скобках). Но это настройки только для Windows-систем. Нужно установить две настройки:
//Настройки в PHP.ini [mail function] ; For Win32 only. SMTP = localhost ; For Win32 only. (Только для Windows) sendmail_from = me@localhost.com'
Указываем адрес SMTP-сервера и адрес отправителя. Php сам письма никуда не отправляет. Он их только передает постовому серверу. А ушло письмо с почтового сервера или нет, мы не знаем, может оно в СПАМ попало. Т.е. когда php говорит, что все нормально, ошибок нет, значит он просто передал письмо почтовому серверу.
Для работы с почтой есть функция mail. Обязательные параметры: кому, тема письма, тело письма.
Есть еще четвертый необязательный параметр, в котором можно указать дополнительные заголовки, какие нам нужны.
Т.е. в одну переменную мы впихиваем заголовки путем прикрепления ‘точкой’. И затем эту переменную пишем четвертым параметром.