PHP уроки
ПРОСТО самая лучшая обучалка PHP!
  • Студия LPHPRU
  • Уроки PHP
  • Контакты
  • Помощь
Меню
  • PHP - с чего начать?
  • Уроки PHP
  • Функции PHP
  • Массивы
  • Denwer
  • MySQL
  • Информация
  • Dreamweaver уроки
  • JQuery уроки
  • Галерея
  • OpenCart
Календарь
Март (2023)
ПнВтСрЧтПтСбВс
  12345
6789101112
13141516171819
20212223242526
2728293031  
В продаже

  • Что нового?

    • Тест №2
    • Тест №1 для разработчиков
    • PHP 5.6 RC1
    • SQL. Как cкопировать данные одной колонки в другую, в той же таблице
    • GRUB изменить порядок загрузки OS в Linux
    • SSH - вход на сервер без ввода пароля
    • PhpMyAdmin - проблема с загрузкой большого файла на сервер
  • Комментарии

    • Hello
    • тут нечего не понятно
    • Может уже пора на WebStorm переходит...
    • Здравствуйте. 10 лет пользуюсь др...
    • Была такая проблема, решалась пе...
  • TOP-5

    • Метод POST (2945759 )
    • Привет, МИР! (911033 )
    • Метод GET (667533 )
    • Операторы (605801 )
    • Firefox уже запущен, но не отвечает... (353345 )

Mail() - функция для отправки почты

Главная» Array » Mail() - функция для отправки почты
PHP урок № 98
Функция mail
Для отправки почты, в PHP существует встроенная фунция mail().
Синтаксис функции:
bool mail(string to, string subject, string message [,string headers] [,string parameters])
Функция принимает следующие аргументы:
Если не указывать четвёртый параметр headers, письмо не снабжается ни какими дополнительными почтовыми заголовками. Однако очень часто требуется изменить формат письма с обычного текста (text/plain) на HTML-формат (text/html) или указать кодировку сообщения. Установка формата письма и его кодировки осуществляется с помощью почтовых заголовков Content-Type и charset соответственно.
Content-Type: text/html; charset=KOI8-R\r\n
Листинг № Array - Отправка сообщения с помощью функции mail()
<?php
// здесь надо вставить email куда отправлять сообщение
$to = "email";
$subject="Тема письма";

// конвертируем из windows-1251 в koi8-r
$subject = convert_cyr_string($subject,'w','k');

// это само письмо
$message ="<html>
           <head></head>
           <body>
           Письмо отправлено - <font color='red'>"
.date("d.m.Y H:i:s"). "</font>
           </body>
           </html>
           "
;
// конвертируем из windows-1251 в koi8-r           
$message = convert_cyr_string($message,'w','k');
// заголовки письма
$headers = "Content-Type: text/html; charset=KOI8-R\r\n";
// от кого письмо
$headers .= "From: server <LPHP.RU>\r\n\r\n";
if(
mail($to,$subject,$message,$headers))
{
  echo 
"Письмо успешно отправлено.";    
}
else
{
  echo 
"Ошибка. Письмо не отправлено.";    
}

?>
                                
Обсудить на форуме
По материалам книги "Самоучитель PHP5" М.Кузнецов И.Симдянов
Array
  • lphp.ru © 2009-2023