Лицензионные программные продукты

Функция mail для отправки электронной почты

mail()

Синтаксис: mail($to, $subject, $msg [,$headers])

Функция mail() посылает сообщение содержащееся в переменной $msg и темой письма $subject по адресу электронной почты, указанной в переменной $to. Можно задать сразу несколько получателей, разделив их адреса пробелами в параметре $to.

В случае, если указан четвертый параметр, переданная в нем строка вставляется между концом стандартных почтовых заголовков (таких как To, Content-type и т.д.) и началом текста письма. Обычно этот параметр используется для задания дополнительных заголовков письма, например указания кодировки и адреса отправителя.

Пример отправки HTML сообщения
<?php
     $pismo = "Текст письма";
     $sender_name = "Семён"; // Имя отправителя
     $sender_mail = "mail@mail.ru"; // Почтовый адрес отправителя
     $from_mail=" =?windows-1251?B?".base64_encode($sender_name)."?= <".$sender_mail.">"; // Сформируем текст для заголовка «от кого», с указанием кодировки windows-1251.

     $subject="Это тема письма";
     $subject = "=?windows-1251?B?".base64_encode($subject)."?="; // Таким образом нужно организовывать тему письма

     $header="From: ".$from_mail.chr(13).chr(10); // Заголовок, указывающий, от кого это письмо. Завершается символами перевода строки
     $header.="Content-type: text/html; charset=windows-1251".chr(13).chr(10); // Указываем тип письма HTML
     $msg="<html><body>".str_replace(chr(13).chr(10), "<br>", $pismo)."</body></html>"; // Вставляет HTML - теги и меняем символы переноса строки на <br>.
     mail($p_mail, $subject, $msg, $header);
?>

PHP



© Copyright 2005 www.e-inform.ru
|