php_mysql_dreamweaver_mx_2004 ÑазÑабоÑка web ÑайÑов.pdf
php_mysql_dreamweaver_mx_2004 ÑазÑабоÑка web ÑайÑов.pdf
php_mysql_dreamweaver_mx_2004 ÑазÑабоÑка web ÑайÑов.pdf
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 />
администратора и ведущего и "общий" ящик для контактов. Да и выполнять