24.5. Электронная почта в HTML-формате
Электронная почта в HTML-формате представляет собой сообщение, представленное не в текстовом, а в HTML-формате. Этот формат позволяет управлять цветами и шрифтами, а также включать в сообщение изображение. Отправлять электронную почту в HTML-формате с помощью почтового клиента довольно просто, чего нельзя сказать о подобной операции, осуществляемой из PHP-сценария. Но главное - это понять, как формируются сообщения в формате MIME.
Сначала необходимо определить, соответствуют ли преимущества отправки электронной почты в HTML-формате стоящим перед вами задачам и насколько это этично делать. Первейшая причина, по которой нам может потребоваться HTML-фор-мат, - это возможность управлять отображением. Простой текстовый формат вполне подходит для тех случаев, когда у разработчика появляются проблемы с адекватным отображением таблицы. Большинство почтовых клиентов GUI использует для отображения почты шрифт переменной длины. В результате становится невозможно выровнять текст с помощью стандартных приемов - символов табуляции и пробелов.
Рассмотрим пример отправки по почте клиенту итогового заказа, который должен содержать информацию о закупленных товарах и ценах, а также другие данные. Несмотря на то что такая таблица является достаточно естественным способом представления информации на экране, это становится возможным только с помощью HTML-формата.
HTML-формат предоставляет возможность создать более качественное отображение. Он позволят управлять шрифтами, цветами и выводом таблиц, что довольно существенно для многих пользователей. И те, кто занимаются рекламой, сразу же оценят значение возросшего контроля, который позволяет осуществлять этот тип электронной почты.
Здесь также может возникнуть проблема применимости. Теги изображения работают во многих клиентах электронной почты, поэтому мы также можем разместить в сообщениях графические изображения. Эти сообщения можно размещать непосредственно в тексте сообщения. Существует стандарт MHTML, который позволяет включать все необходимые изображения в одно большое сообщение электронной почты. Однако он не поддерживается многими клиентами, поэтому ваши изображения должны располагаться непосредственно на Web-сервере.
Узнать о том, сколько раз ваше сообщение было просмотрено, можно в регистрационных журналах на Web-сервере. Но можно пойти и дальше и разместить URL сценария PHP в атрибуте источника изображения. Сценарий может возвращать изображения, но перед этим он может собрать информацию, сгенерированную по запросу, - например, имя клиента, IP-адрес запрашивающего или даже определенную дополнительную информацию, которая добавляется в URL в виде переменных GET.
Теперь, вероятно, у вас появилось ощущение, что мы приблизились к проблеме спама. Это "приемчики" тех раздражающих личностей, которые рассылают рекламу всего, начиная с дешифраторов кабельного телевидения и заканчивая порнографическими Web-страницами. К сожалению, такими же приемами пользуются и на Web-узлах, на которые вы обращались за информацией о появлении новых продуктов. Перед тем как отправить электронную почту в HTML-формате, необходимо определиться с некоторыми вопросами. И самым важным из них является конфиденциальность. HTML-формат с легкостью позволяет отслеживать, кто открыл отправленную вами электронную почту, когда это было сделано, и т.п.
Предположим, что ваша электронная почта содержит следующий код:
<img src="http://www.spam.com/saveinfo.php?sentTo=you@yourhost.com" width="1" height="1" border="0">
ТОП-10 популярных
Для работы с вещественными числами в MySQL предусмотрено три типа данных - это типы FLOAT, DOUBLE, DECIMAL. Числовой тип FLOAT...
БОЛЬШЕ БОЛЬШИХ LCD-мониторов
Процесс вытеснения с рынка мониторов с электронно-лучевой трубкой (CRT) продолжается. О смещении акцентов в пользу LCD-мониторов теперь заявляют даже те...
Процесс вытеснения с рынка мониторов с электронно-лучевой трубкой (CRT) продолжается. О смещении акцентов в пользу LCD-мониторов теперь заявляют даже те...
Больше больших LCD-мониторов
Процесс вытеснения с рынка мониторов с электронно-лучевой трубкой (CRT) продолжается. О смещении акцентов в пользу LCD-мониторов теперь заявляют даже те...
Процесс вытеснения с рынка мониторов с электронно-лучевой трубкой (CRT) продолжается. О смещении акцентов в пользу LCD-мониторов теперь заявляют даже те...
НОУТБУК с блестящим экраном
Eсли выпустившая ноутбук фирма предлагает его в качестве «замены настольному ПК», то это должно подразумевать под собой нечто большее, чем...
Eсли выпустившая ноутбук фирма предлагает его в качестве «замены настольному ПК», то это должно подразумевать под собой нечто большее, чем...
Иди и пиши. TravelMate C100
Планшетный компьютер платформы Tablet PC обязан в первую очередь быть легким, способным достаточно долго работать без подзарядки батарей. Эти требования...
Планшетный компьютер платформы Tablet PC обязан в первую очередь быть легким, способным достаточно долго работать без подзарядки батарей. Эти требования...
Магнито-оптический дисковод DynaMO
Cейчас, когда традиционные флоппи-дисководы на долгие годы замерли в своем развитии, поиск альтернативных носителей продолжается, и ситуация, казалось бы, разрешилась...
Cейчас, когда традиционные флоппи-дисководы на долгие годы замерли в своем развитии, поиск альтернативных носителей продолжается, и ситуация, казалось бы, разрешилась...
Компьютер для гурманов.«Эксимер ДМ»
Российская компания «Эксимер ДМ», известная как производитель настольных компьютеров, рабочих станций, серверов и ноутбуков, выступила техническим спонсором проведения торжеств, посвященных...
Российская компания «Эксимер ДМ», известная как производитель настольных компьютеров, рабочих станций, серверов и ноутбуков, выступила техническим спонсором проведения торжеств, посвященных...
Для длинных строк, т.е. строк длиннее 255 символов, в MySQL предусмотрены типы BLOB (Binary Large Object, большой двоичный объект) и...
В дополнение к календарным типам, предназначенным для хранения даты и времени отдельно, MySQL также поддерживает гибридные типы данных DATETIME и...
Вообще, к изменению настроек сервера прибегают очень редко. В MySQL программа заранее настроена так, чтобы соответствовать самым распространенным и основным...
PHP. Сети:HTTP-аутентификация,Управление кэш-памятью браузера,Установка типа документа. Часть Пятая.
08-06-2015