Рецепт №47. Из книги «128 рецептов php»
Перейти к оглавлению
Для отправки писем в php можно воспользоваться функцией mail. Эта функция принимает три обязательных параметра: e-mail получателя, тема и текст письма. Помимо обязательных параметров, есть возможность передачи еще двух не обязательных. Первый — это строка, которая будет добавлена в отправляемые заголовки письма. Во второй необязательный параметр можно передавать флаги в виде аргументов командной строки для программы, которая осуществляет отправку писем.
Пример:
// получатель письма
$strTo = 'test1@test.com';
// Тема письма
$subject = "Тестовое письмо";
// Текст письма.
// Тут может быть как просто текст, так и html код
$message = '
<html>
<head>
<title>Тестовое письмо</title>
</head>
<body>
<p>Текст письма</p>
</body>
</html>
';
// заголовок письма
$headers= "MIME-Version: 1.0\r\n";
// кодировка письма
$headers .= "
Content-type: text/html; charset=utf-8\r\n
";
// от кого письмо
$headers .= "From: Тестовое письмо <no-reply@test.com>\r\n";
// отправляем письмо
$result = mail($strTo, $subject, $message, $headers);
// результат отправки письма
if($result){
echo "Письмо успешно отправлено";
}else{
echo "Письмо не отправлено";
}
