PHP уроки для начинающих

PHP уроки

  • Главная
  • PHP с чего начать?
  • Уроки PHP
  • Массивы
  • Функции
  • MySQL
  • Форум
Меню

  • PHP - с чего начать?
  • Уроки PHP
  • Функции
  • Массивы
  • Denwer
  • MySQL
  • Информация
  • Dreamweaver уроки
  • Галерея
  • Как здесь качать?
  • КНИГИ

Связаны

  • Новые Возможности Вместе С Нами - Воздушно-Пузырчатая Пленка Купить С Отличным Обслуживанием.

Что нового?
Как создать свой сайт? Урок третий.
Загрузка файлов
Регистрация PHP
Как создать свой сайт? Урок второй.
Как создать свой сайт?
Размер изображения
Index.php

Новости на email
Подпишись на новости.
Уроки PHP на email.


Имя(login):

*Ваш email:


Календарь
Май (2012)
ПнВтСрЧтПтСбВс
 123456
78910111213
14151617181920
21222324252627
28293031   

Оригинальные подарки - матрасы.
ИГРЫ Компьютерные, настольные, детские конструкторы, карточные игры, головоломки.
on-books.ru
 
Комментарии
Текст
сообщениясбрасы
ваются все
настройки
мозилы+удаляютс
я в...
"Сейчас
откройте
страничку в
браузере. Для
этого щёлкни...
Спасибо за
уроки
спосиба для
помщ
Читать учитесь.
 
TOP5-уроки
1.  Привет, МИР! - 62109
2.  Метод GET - 35587
3.  Как вставить картинку в скрипт PHP. - 33564
4.  Как настроить Adobe Dreamweaver для работы с сайтом. - 29804
5.  Метод POST - 29177

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

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

PHP урок № 98

Функция mail

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

Листинг № 1 - Отправка сообщения с помощью функции 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" М.Кузнецов И.Симдянов
30.07.2009 15:47:49


Рекомендованные уроки этого раздела:
  • Размер изображения
  • Пользовательские функции
  • Рекурсивный метод вызова функций.
  • Mail() - функция для отправки почты

НАПИШИТЕ СВОЙ КОММЕНТАРИЙ

Имя:

Введите цифры с картинки:

КОММЕНТАРИИ

Имя: apeks     Время: 11.08.2010 17:53:40
  • спасибо, помогли убрать проблему которая мучила 2 дня
  • Имя: Сергей     Время: 28.10.2011 22:20:56
  • А я два дня мучался, потом забил. Сегодня опять возникла проблема: ну просто обязательно в заголовке по русски-писать нужно было. Только благодаря Вам сделал. Спасибо!

  • Copyright © 2009-2012 LPHP.RU