ТОП-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-аутентификация,Управление кэш-памятью браузера,Установка типа документа. Часть Шестая.


09-06-2015

Когда адресат открывает эту электронную почту, клиент электронной почты выбирает изображение, но вместе с запросом отправляется и его электронный адрес. Теперь оператор знает, что из тысячи адресатов, которым он разослал спам, этот конкретный адресат открыл ее. Этот прием не отличается изяществом. Есть методы сбора информации о контрагенте, которые никак не афишируют этот факт. Действительно, есть возможность задать небольшое изображение 1x1, о просмотре которого в электронной почте адресат никогда не догадается.
При этом необходимо принимать во внимание и тот факт, что далеко не все адресаты имеют быстрые соединения и возможность просматривать электронную почту в HTML-формате. Отправление такой почты может привести к тому, что в своей почтовой программе они увидят только HTML-код.
Отправка электронной почты с большим количеством изображений представляет собой проблему для тех, кто подключается к Internet через модемы, независимо от того, какое программное обеспечение они используют. 
Очевидно, что существуют ситуации, когда отправка электронной почты в HTML-формате уместна, но бывает и так, что делать это совсем не обязательно. В данном случае речь идет об отправке нежелательной электронной почты, особенно повторного сообщения большой группе. Некорректно и собирать информацию о людях без их ведома. Если кто-либо и даст свое согласие на это, то электронная почта в HTML-формате может стать инструментарием совершенствования чтения сообщений.
Для того чтобы работать с HTML-форматом, вы должны использовать в сообщении заголовки MIME. Отправление сообщений с вложениями аналогично отправлению вложений. Вместо отправки сообщения multipart/mixed отправьте сообщение multipart/alternative. Таким образом, клиент будет предупрежден о том, что включены различные версии одного и того же сообщения, и должен выбрать лучшую версию. Простейший выход заключается во включении как текстовой версии, так и HTML-версии письма. Если клиент понимает HTML, эта версия должна быть представлена вместо текстовой версии.
В листинге 24.7 продемонстрирована простейшая электронная почта в HTML-формате. При этом используется кодировка base64, так как почтовые клиенты Microsoft испытывают проблемы при обработке других кодировок.

Листинг 24.7. Электронная почта в формате HTML

<?php
// добавить заголовок From:
$headers = "From: webserver@localhostrn";
//Задать MIME версии 1.0
$headers .= "MIME-Version: 1.0rn";
// уникальные границы
$boundary = uniqid("COREPHP");
//сообщить почтовому клиенту о том, что эта электронная почта содержит // альтернативные версии
$headers .= "Content-Type: multipart/alternative" .
"; boundary = $boundaryrnrn"; //сообщение адресатам, которое не "понимают" //формата MIME
$headers .= "This is a MIME encoded message.rnrn"; // текстовая версия сообщения $headers .= "--$boundaryrn" .
"Content-Type: text/plain; charset=UTF-7rn" .
"Content-Transfer-Encoding: base64rnrn";
$headers .= chunk_split(base64_encode(
"This is the plain text version!")); //HTML- версия сообщения $headers .= "--$boundaryrn" .
"Content-Type: text/html; charset=UTF-7rn" .
"Content-Transfer-Encoding: base64rnrn"; $headers .= chunk_split(base6 4_encode(
"This the <b>HTML</b> version!")); // отправить сообщение
mail("root@localhost", "An HTML Message", "", $headers); print("HTML- сообщение отправлено!");
?>

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



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