Письма с элементами графики и вложениями
Итак, мы рассмотрели работу с письмами, имеющими чисто текстовое содержимое. Однако технологии электронной почты позволят пересылать в письмах изображения (элементы графики), а также обмениваться файлами и употреблять форматированный текст, т. е. использовать шрифтовое выделение, курсив и пр. Самый простой способ создать сообщение с подобными текстовыми выделениями и элементами графики - это выбрать для письма вместо обычного текстового формата формат HTML. Вообще говоря, HTML это язык гипертекстовой разметки, который широко применяется для представления интернет-страничек, о чём мы ещё подробнее расскажем в следующем разделе. Однако большинство почтовых программ также позволяют просматривать и создавать письма в формате HTML. Пока что для нас это означает следующие возможности: + изменение гарнитуры шрифта; + изменение начертания шрифта, использование курсива, жирного шрифта и подчёркивания; + изменение размера шрифта; + изменения цвета шрифта; + изменения фона, на котором расположен весь текст или конкретное слово; + вставка изображений и рисунков. Письмо в формате HTML даёт и другие возможности, в том числе и гиперссылки, поскольку представляет собой нечто вроде интернетстранички, отправленной по почте только одному человеку. О возможностях HTML мы ещё поговорим ниже, а сейчас скажем только, что большинство почтовых программ имеют весьма удобные средства для создания писем в этом формате. Например, если вы создаёте письмо в программе The Bat!, то в окне редактора писем из меню "Параметры" выберите пункт "Формат сообщения" и далее подпункт "Только HTML". Появится панель ( 9.28), которая позволяет следующее: + выбирать из раскрывающегося списка гарнитуру шрифта и его размер (кегль); + с помощью соответствующих кнопок применять полужирный шрифт, курсив и подчеркивание; + выбирать цвет текста; цвет фона, на котором написан текст, и цвет общего фона; + выравнивать абзацы по левому и правому краям, по центру и по ширине; и вставлять изображения в любое место текста. Подобные возможности имеют идругие почтовые программы. На этом месте у читателя может возникнуть резонный вопрос: если письма в формате HTML дают такие расширенные возможности,то почему бы не использовать этот формат для писем всегда? Зачем в таком случае существует формат "обычный текст"? Наэтоестьнесколько причин. Во-первых, письма вформате HTML занимают больший объём ипотому дольше передаются посети. Если человек обменивается вдень десятком писем, тодлянего это неочень существенно, ноесли ежедневно приходит понесколько сотен писем, топринимать ихвсев формате HTML было бынеоправданным расточительством собственного и сетевого времени. Во-вторых, возможности HTML иногда оборачиваются идругой стороной -такие письма могут быть небезопасными. Разумеется, если письмо было создано "как полагается" впочтовой программе илидаже веб-редакторе и содержит только форматированный текст, графику и, быть может, гиперссылки, то никакой опасности для компьютера оно непредставляет. Нозлоумышленники могут создать такие пись<%+Редактирование письма -> togelefuaa.it в формате HTML, которые при открытии запускают внутри себя опасный сценарий, способный повредить системе. Зачем это нужно злоумышленнику - отдельный вопрос, однако тот факт, что такие письма бывают, уже делает применение формата HTML в письмах несколько скользким моментом. Дело в том, что получая сообщение в этом формате, пользователь часто первым делом думает - а зачем это? а нет ли там чего опасного? - и начинает изучать заголовки письма с целью понять, точно ли это письмо со знакомого адреса или нет. Поскольку наличие знакомого адреса тоже не даёт полных гарантий, некоторые пользователи сразу удаляют письма, которые пришли не как обычный текст. Это, конечно, крайность, но по умолчанию почтовым программам часто запрещают отображать сообщения в формате HTML. Кстати, для этого случая есть ещё один вариант: можно создавать письма, которые будут содержать и текст, и HTML-часть. Например, в программе The Bat! можно при создании письма выбрать из меню "Параметры" пункт "Формат сообщения" и далее "Текст и HTML". В таком сообщении весь текст из HTML-части будет дублирован как обычный текст. Если адресат разрешил отображения писем в HTMLформате, то он увидит HTML-часть, а если нет - то обычный текст. Есть и ещё один чисто этический момент, связанный с использованием формата HTML в письмах. Дело в том, что человек, просматривающий сотни писем ежедневно, обычно стремится при открытии каждого письма как можно быстрее "выхватить" из него основную информацию. Если письма приходят в виде обычного текста, то его мозг как бы автоматизирует этот процесс, и процесс чтения почты идёт достаточно быстро. Если же письма то и дело открываются на разном фоне, мелькают разные шрифты, где-то выпирают огромные буквы, где-то мелкие, где-то вообще ничего не понятно, так как использован шрифт, которого нет в системе у адресата, то процесс восприятия сильно замедляется. Вполне естественно, что в случае письма в формате HTML будут вызывать раздражение. В результате у некоторых сложилось убеждение, что использование формата HTML в письмах вообще является признаком неуважения к адресату, хотя на самом деле, конечно, всё зависит от индивидуальных вкусов. Действительно, если вы хотите сообщить человеку в письме о чём-то, то причём здесь жёлтый или зелёный фон? Вполне достаточно просто написать, а если информация важная или, допустим, личного характера, то можно вместо подбора цвета букв и гарнитуры шрифта приложить усилия к повышению красноречия в самом тексте письма. Адресату это будет намного приятнее. Вложение файлов. Это, конечно, так, скажете вы, но что делать, если я хочу переслать, например, фотографию в электронном виде? Для этого можно применить обычное вложение. Дело в том, что в письмо, написанное в формате обычного текста, можно "вкладывать" любые файлы. Эти файлы могут иметь любые форматы и содержать изображения (фотографии), музыкальные и звуковые отрывки, MIDI-файлы и т. д. Получив письмо, адресат увидит в нём ссылку на вложенный файл и его название. Если ему интересно, он откроет этот файл и просмотрит его содержимое. Несколько полезных советов. + Не стоит посылать исполняемые файлы (с расширением ехе) или сценарии (bat, js и пр.), если вы заранее не договорились с адресатом об этом. Это связано опять-таки с безопасностью. Получив по почте исполняемый файл, большинство пользователей сразу удаляют его, поскольку в исполняемых файлах могут содержаться компьютерные вирусы. А так как многие вирусы сами рассылают себя по почте, пользуясь адресными книгами почтовых программ, то "сюрприз" может прийти и с хорошо известного вам адреса. Чтобы этого не произошло, пользуйтесь антивирусными программами в профилактических целях (см. гл. 16). + Посылая письмо с вложенным файлом, не забудьте посмотреть на размер этого файла. Если, например, вам захотелось переслать какой-либо полнометражный фильм в формате DivX, то лучше сразу откажитесь от этой затеи. Такой файл обычно имеет размер порядка 600 Мбайт, так что ни один почтовый сервер отправить его не позволит. Обычно почтовые серверы ограничивают размер письма несколькими мегабайтами (часто встречается ограничение в 5 Мбайт). Если даже "большое" письмо удалось отправить, то помните, что почтовый ящик адресата может иметь размер всего 1-2 Мбайт (такая практика встречается очень часто), и большое письмо в него просто не поместится. В результате вы напрасно потратите деньги, заплатив за время, проведённое на линии, или сетевой трафик. + Не забывайте, что почта - это в первую очередь именно почта, и рассчитана она на текстовое содержимое. А самые "огромные" письма, в которых содержится только текстовая информация, редко превышают по объёму 10 кбайт. Поэтому размеры вложений должны быть сравнимы с этой величиной. Если вложенное изображение, например, не превышает объёмом 20-30 кбайт, то адресат, скорее всего, с удовольствием его посмотрит. Если же вы пришлёте то же изображение больших размеров и в несжатом виде, то оно может занять несколько сотен килобайт, и если адресат вряд ли обрадуется. Ну, может быть, кроме самых исключительных случаев. + Имейте в виду, что при отправке через почтовые серверы всё содержимое передаётся в виде текста, даже двоичные файлы (например, те же изображения). Для того чтобы вложенный файл мог быть передан по почте, почтовая программа его предварительно специальным образом кодирует. Затем всё это передаётся через сервер в текстовом виде (конечно, если на этот "текст" посмотреть, он покажется полной абракадаброй), а почтовая программа адресата раскодирует файл обратно. Вы спросите: "Зачем мне это нужно знать?" Ну, хотя бы затем, чтобы понять, что при кодировании в почтовые форматы любой двоичный файл увеличивается, причём довольно заметно. Например, ваш сервер ограничивает размер посылаемого файла значением в 5 Мбайт, и потому вы уверены, что можете передать письмо с вложенным файлом размером 4,7 Мбайт. Однако будьте готовы к тому, что сервер откажется передавать это письмо, сообщив о том, что оно превышает 5 Мбайт. Всё дело в том, что при кодировании файл может "распухнуть".