Воскресенье, 2025-02-02, 9:35 AM
Каталог файлов - Электронная почта
Приветствую Вас Гость | RSS
Главная страница Каталог файлов Регистрация Вход
Меню сайта

Категории каталога
Статистика [9]
Скрипты статистики
Скрипты-инструменты PHP [10]
Скрипты-инструменты PHP
Гостевые книги [21]
Скачать скрипт гостевой книги
Чаты [14]
Скрипты чатов
Файловые менеджеры [10]
Скрипты файлового менеджера
Музыка [14]
Музыкальные скрипты
Пользователи [10]
Скрипты пользователей
Доски объявлений [4]
Скрипты досок объявлений
Публикаторы [5]
Скрипты публикаторов
Форумы [14]
Скрипты форумов
Ссылки и каталоги ссылок [10]
Скрипты каталога ссылок
Топ сайтов [10]
Скрипты топов сайтов
Поиск [10]
Скрипты поиска
Электронная почта [15]
Скрипты электронной почты
Счётчики [16]
Скрипты счётчиков
Голосования [4]
Скрипты голосований
Фотогаллереи [4]
Скрипты фотогаллерей
Разные скрипты PHP [22]
Разные скрипты на PHP

Наш опрос
Какой раздел нужно пополнить (создать) ?
Всего ответов: 100

Начало » Файлы » PHP скрипты » Электронная почта

Отправка почты на php (Функция mail)
[ ]
Класс отправки сообщения (mail_class.php)

<?php
class Mail
{
// создаем переменные, в которых хранится содержимое заголовков
var $to = '';
var $from = '';
var $reply_to = '';
var $cc = '';
var $bcc = '';
var $subject = '';
var $msg = '';
var $validate_email = true;
// проверяет допустимость почтовых адресов
var $rigorous_email_check = true;
// проверяет допустимость доменных имен по записям DNS
var $allow_empty_subject = false;
// допустимость пустого поля subject
var $allow_empty_msg = false;
// допустимость пустого поля msg

var $headers = array();
/* массив $headers содержит все поля заголовка, кроме to и subject*/

function check_fields()
/* метод, проверяющий, переданы ли все значения заголовков
и проверку допустимости почтовых адресов */
{
if(empty($this -> to))
{
return false;
}
if(!$this -> allow_empty_subject && empty($this -> subject))
{
return false;
}
if(!$this -> allow_empty_msg && empty($this -> msg))
{
return false;
}
/* если есть дополнительные заголовки, помещаем их в массив $headers*/
if(!empty($this -> from))
{
$this->headers[] = "From: $this -> from";
}
if(!empty($this -> reply_to))
{
$this -> headers[] = "Reply_to: $this -> reply_to";
}
// проверяем допустимость почтового адреса
if ($this -> validate_email)
{
if (!preg_match("/[0-9a-z_]+@[0-9a-z_^\.]+\.[a-z]{2,3}/i", $this -> to))
{
return false;
}
return true;
}
}

function send()
/* метод отправки сообщения */
{
if(!$this -> check_fields()) return true;
if (mail($this -> to, htmlspecialchars( stripslashes(trim($this -> subject))),
htmlspecialchars(stripslashes(trim($this -> msg)))))
{
return true;
}else{
return false;
}
}
}
?>

Категория: Электронная почта | Добавил: webmaster
Просмотров: 454 | Загрузок: 0 | Рейтинг: 0.0 |

Всего комментариев: 0
Имя *:
Email *:
Код *:
Форма входа

Сервисы

Поиск по каталогу

Друзья сайта

| Ссылки 1 | Ссылки 2 | Ссылки 3 |
www.webmaster.clan.su Каталог+поисковая система be number one Bakililar.az Top Sites Сервис авто регистрации в
каталогах, статьи про раскрутку сайтов, web дизайн, flash, 
photoshop, хостинг, рассылки; форум, баннерная сеть, каталог 
сайтов, услуги продвижения и рекламы сайтов Скрипт для определения тиц (Яндекс CY: индекс цитирования). Определение pr (Google Pagerank). Проверить тиц pr сайта.
Copyright WebMaster.Clan © 2006 Бесплатный хостинг uCoz