Как отправить письмо с помощью php

Отправка почты 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 не запрещена. Однако, на бесплатных хостингах такое часто делают. Поэтому, пользуйтесь нормальным платным хостингом =)

Ваш отзыв

Вы должны войти, чтобы оставлять комментарии.