22.04.2014 Views

php_mysql_dreamweaver_mx_2004 разработка web сайтов.pdf

php_mysql_dreamweaver_mx_2004 разработка web сайтов.pdf

php_mysql_dreamweaver_mx_2004 разработка web сайтов.pdf

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

Глава 16. Организация почтовой рассылки 369<br />

Еще нам понадобится таблица, где будут храниться почтовые адреса подписчиков<br />

нашей рассылки. Структура этой таблицы приведена в табл. 16.1.<br />

Дадим ей имя maiiiist, как договорились ранее.<br />

Таблица 16.1. Структура таблицы maiiiist<br />

(листа рассылки)<br />

Имя поля Описание поля Тип данных поля Описание типа данных<br />

email Почтовый адрес VARCHAR(40) Строки ДЛИНОЙ<br />

до 40 символов<br />

Да-да, нам вполне хватит одного-единственного поля. Наша служба рассылки<br />

будет совсем простенькой, без всяких выдумок. А выдумки мы добавим<br />

потом, когда наберемся опыта.<br />

Последнее, что мы сделаем, — это создадим ключевой индекс на основе поля<br />

email. Он сильно ускорит обработку таблицы.<br />

Ну вот, все подготовительные действия мы закончили. Теперь можно начинать<br />

рассмотрение средств РНР для отправки почты.<br />

Средства РНР для отправки почты<br />

РНР может отправить наше электронное письмо двумя разными способами.<br />

(Здесь имеется в виду — без использования дополнительных компонентов.)<br />

Мы рассмотрим их по очереди.<br />

Отправка почты через собственный почтовый сервер<br />

Самый простой, но, в тоже время, самый хлопотный способ отправки почты<br />

средствами РНР — это использование собственного почтового сервера.<br />

Здесь слово "собственный" обозначает не "встроенный", а "работающий совместно".<br />

Такой почтовый сервер устанавливается на том же серверном<br />

компьютере, что и обработчик РНР, и настраивается на совместную с ним<br />

работу.<br />

Замечание<br />

Процесс настройки сервера почты и обработчика РНР для совместной работы<br />

описан в документации по РНР.<br />

У такого способа отправки почты два преимущества. Во-первых, для отправки<br />

электронного письма достаточно вызвать всего одну функцию —<br />

mail. Во-вторых, иметь собственный почтовый сервер значительно удобнее,<br />

чем обращаться к услугам постороннего. Мы можем создать на нем несколько<br />

почтовых ящиков, скажем, для создателя сайта (нас), для каждого<br />

администратора и ведущего и "общий" ящик для контактов. Да и выполнять

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!