ТОП-10 популярных



Для работы с вещественными числами в MySQL предусмотрено три типа данных - это типы FLOAT, DOUBLE, DECIMAL. Числовой тип FLOAT...

НОУТБУК с блестящим экраном
Eсли выпустившая ноутбук фирма предлагает его в качестве «замены настольному ПК», то это должно подразумевать под собой нечто большее, чем...

БОЛЬШЕ БОЛЬШИХ LCD-мониторов
Процесс вытеснения с рынка мониторов с электронно-лучевой трубкой (CRT) продолжается. О смещении акцентов в пользу LCD-мониторов теперь заявляют даже те...

Больше больших LCD-мониторов
Процесс вытеснения с рынка мониторов с электронно-лучевой трубкой (CRT) продолжается. О смещении акцентов в пользу LCD-мониторов теперь заявляют даже те...

Магнито-оптический дисковод DynaMO
Cейчас, когда традиционные флоппи-дисководы на долгие годы замерли в своем развитии, поиск альтернативных носителей продолжается, и ситуация, казалось бы, разрешилась...

Иди и пиши. TravelMate C100
Планшетный компьютер платформы Tablet PC обязан в первую очередь быть легким, способным достаточно долго работать без подзарядки батарей. Эти требования...

ПОД ЛИТЕРОЙ «N»
Aтаку LCD-мониторов не остановить, а масштабы этого наступления даже немного пугают. Судите сами — многие пользователи только начинают приглядываться к новому для...


Для длинных строк, т.е. строк длиннее 255 символов, в MySQL предусмотрены типы BLOB (Binary Large Object, большой двоичный объект) и...

Размер объему не помеха.
С тех пор как компания Fujitsu отказалась от производства жестких дисков для настольных компьютеров, многие пользователи начали забывать о том,...


Какую только информацию мы не помещаем на компакт-диски: резервные копии важных данных, музыку, фильмы... Многие полагают, что главное - «купить...

PHP. Сети:HTTP-аутентификация,Управление кэш-памятью браузера,Установка типа документа. Часть Пятая.


08-06-2015

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">

Понравился материал? Поделитесь с друзьями!



<< Предыдущая статьяСледующая статья >>
PHP. Сети:HTTP-аутентификация,Управление кэш-памятью браузера,Установка типа документа. Часть Четвёртая. PHP. Сети:HTTP-аутентификация,Управление кэш-памятью браузера,Установка типа документа. Часть Шестая.