Как отправить письмо с помощью php
Для того, что бы отправить письмо с помощью php, можно воспользоваться стандартной функцией mail.
У функции mail есть 3 обязательных параметра:
- E-mail получателя письма
- Тема письма
- Текст письма
А так же необязательные параметры:
- Заголовок письма
- Добб параметры письма
Пример использования письма:
< ?php mail(name@gmail.com , Тема письма , tekst pisma); ?>
Данная функция возвращает значение true если письмо было принято на доставку, и false в других случаях.
Однако, что бы письмо приходило в нормальной форме и не было иероглифов вместо текста нужно использовать еще необязательный но нужный параметр «Заголовок письма». А так же давайте в следующем примере будем уже отправлять письмо с использованием переменных:
< ?php $to = "name@gmail.com"; $subject = "Тема Письма"; $message = 'Это Текст Письма'; $headers = "Content-type: text/html; charset=windows-1251 \r\n"; $headers .= "From: Юрий Полищук <mymail@gmail.com>\r\n"; mail($to, $subject, $message, $headers); ?>
На заметку текст письма может состоять не только из простого теста, но и из html к примеру:
$message = '<html><head> <title>Заголовок</title> </head> <body> <p>Како то текст вставленный в письмо с помощью html</p> </body> </html>';
Ну в общем, для того, что бы отправить письмо с помощью функции mail нужно задавать 4 параметра.
В общем, для отправки E-mail с помощью языка php нет ничего сложного. Да и еще если вы увидели на экране ошибку “Fatal error: Call to undefined function: mail()”. Это означает, что в сборки php нету функции php, либо она запрещена. На нормальных хостингах отправка почты с функцией mail не запрещена. Однако, на бесплатных хостингах такое часто делают. Поэтому, пользуйтесь нормальным платным хостингом =)

