Функция mail в php. Отправляем сообщение |
|
Работа с функцией mail в php - отправка сообщений по средствам php-скрипта.
Для отправки электронной почты используется функция mail (), которая имеет следующий вид: boolean mail(to, subject, body [extra])У функции четыре параметра, три из которых являются обязательными: адрес электронной почты получателя сообщения. Если необходимо направить письмо нескольким получателям, то их адреса должны быть перечислены в строке через запятую; 1. тема письма;Предыдущие параметры позволяют задать только основные свойства письма, но их ведь намного больше. Дополнительные свойства указываются в последнем параметре и разделяются символами конца строки и перевода каретки (CR и LF). m a i l ( )Пример отправки почты <?phpВсе гениальное просто, и в отправке сообщений абсолютно ничего сложного нет. Если вы создаете систему рассылки новостей, то перед вами может возникнуть одна серьезная проблема: если список большой, то рассылка может занять слишком много времени. Если выполнение сценария не уложится в 30 секунд (это значение установлено в качестве максимума по умолчанию), то его работа будет прервана. На практике оказывается, что при списке рассылки в 1000 записей 30 секунд не хватает, поэтому необходимо увеличить время выполнения сценария. Изменять конфигурацию интерпретатора в данном случае будет не очень хорошим решением. Если тайм-аут слишком большой, то в системе может оказаться много зациклившихся сценариев, которые будут расходовать процессорное время. Лучшим вариантом будет увеличить тайм-аут для опреде-ленного сценария. Для этого можно воспользоваться функцией set_time_out(), которой передается новое значение тайм-аута в секундах для текущего сценария. Следующий пример устанавливает тайм-аут в 10 минут: set_time_out(600)Но слишком большой список рассылки приводит и к еще одной проблеме: рассылка новостей — занятие не из легких, потому что помимо процессорных ресурсов требуются и сетевые. В результате производительность сервера может серьезно упасть. Все ресурсы вряд ли вам удастся израсходовать, ведь ОС Unix и Windows являются многозадачными, то есть могут выполнять несколько задач одновременно, но производительность обработки Web-запросов может упасть. Если ваш сценарий должен регулярно рассылать электронные почтовые сообщения по большому списку, то можно вынести рассылку на отдельный сервер. В определенный момент времени специально предназначенный сервер для рассылки забирает список пользователей или получает его с помощью запроса к базе данных и непосредственно рассылает сообщения. |
Разделы сайта
- Интернет новости
- Как создать сайт
- Хостинг сайтов
- Технологии и стандарты
- Веб-дизайн
- Вёрстка (xHTML коддинг)
- Веб-программирование
- SEO (раскрутка сайтов)
- Бесплатный хостинг
- Защита компьютера
- Мошенничество в сети
- Администрирование
- Заработок в Интернете
- Полезные статьи
- Блогосфера
- Уроки для дизайнеров
- Онлайн учебники
- Книги и справочники
- Скрипты
- Клипарт
- Социальная сеть
- Форум веб-мастеров
Последние статьи
Самое популярное
- Взлом пароля почты или как узнать пароль e-mail
- Создание шапки для сайта в Adobe Photoshop
- Скачать шапки для сайта
- Как украсть красивый номер ICQ?
- Бесплатные иконки для сайтов
- Функция mail в php. Отправляем сообщение
- Можно ли взломать Вконтакте - социальная сеть
Последние новости
- Отсутствие Интернета приводит к депрессии и мыслям о самоубийстве
- «ВКонтакте» посоветует пользователям популярные статьи
- Браузер Firefox получит кнопку «Сбросить Firefox»
- USB-флешка с голосовым управлением
- Общественный Интернет-канал в Москве
- Панорамы соборов и дворцов на «Яндекс.Афиша» в честь «Ночи музеев»
- Facebook определил стоимость 1-ой акции на IPO
Разделы форума

