Новости? Да, но особого рода: Usenet. Usenet - одна из старейших служб Интернета, предназначенная для широкого распространения информации и обеспечивающая поддержку форумов, где люди собираются для обсуждения своих общих интересов. Usenet состоит из десятков тысяч дискуссионных групп Интернета, называемых телеконференциями (newsgroups) и организованных по тематическим интересам. Даже у РНР есть свои телеконференции, в которых разработчики РНР, как новички, так и профессионалы, делятся своими знаниями и получают свежие новости сообщества РНР. Работать с конференциями Usenet в РНР нисколько не труднее, чем с электронной почтой. Даже статьи, посылаемые в конференции, крайне похожи на сообщения электронной почты.
На протяжении ближайших двух глав мы подробно рассмотрим электронную почту и телеконференции, а также способы включения связанных с ними функций в разрабатываемые приложения РНР.
Мы начнем с изучения основ системы электронной почты, чему посвящена данная глава. Вот краткий обзор обсуждаемых тем:
♦ Основы системы электронной почты
♦ Simple Mail Protocol (SMTP) - простой протокол электронной почты
♦ Отправка электронной почты в РНР с помощью
♦ Отправка электронной почты в РНР с помощью удаленного сервера SMTP
♦ Multipurpose Internet Message Extensions (MIME) - многоцелевые расширения электронной почты в сети
♦ Отправка электронной почты MIME в РНР с помощью функции
♦ Отправка электронной почты MIME в РНР с помощью удаленного сервера SMTP
♦ Основы Usenet
♦ Отправка статей в телеконференции
Мы завершим эту главу созданием приложения, с помощью которого можно отправлять электронную почту или посылать статьи в телеконференции. Классы, которые мы создадим в этой главе, лягут в основу почтовой системы с веб-интерфейсом, которая будет представлена в следующей главе.
Как работает электронная почта
Система электронной почты представляет собой лишь электронный аналог реальной почтовой системы. Когда нам надо послать по почте письмо, мы пишем его на листе бумаги, вкладываем в конверт и бросаем в ближайший почтовый ящик. Работник почты во время очередного обхода забирает письмо и приносит его в почтовое отделение. В почтовом отделении решают, является ли письмо местным (получатель живет в том же самом районе), или его следует доставить в другое почтовое отделение (получатель живет на расстоянии сотен или тысяч миль). Почтовое отделение на принимающей стороне дает другому почтовому работнику задание доставить письмо получателю.