Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Хайретдинов_Лекции_СИТ-n.doc
Скачиваний:
2
Добавлен:
01.04.2025
Размер:
14 Мб
Скачать
☆

Pine: Реализация mime

Чаще всего программы электронной почты MIME все-таки делают то, что Вы хотите: они очень полезны при пересылке всех тех видов файлов, которые в обычной ситуации создают немало проблем. А те проблемы, которые "не по зубам" MIME, обычная электронная почта решить даже и не пытается.

Итак, давайте посмотрим, как MIME упрощает жизнь пользователям электронной почты. Существует несколько программных пакетов, которые могут обрабатывать сообщения MIME; одним из таких пакетов является metamail (это бесплатные расширения стандартной программы электронной почты ОС BSD, которую мы рассматриваем). Другой пакет —- Z-Mail (популярная коммерческая программа электронной почты, которая работает на множестве различных систем). Наконец еще одним программным продуктом в области электронной почты, распространяемым бесплатно, является pine (эта программа в последнее время приобретает все большую популярность). Мы рассмотрим pine довольно кратко, не пытаясь подробно осветить все ее возможности, так как в ней имеется обширная встроенная документация. Простота этой программы и ее ориентация на меню позволяют использовать ее в большинстве случаев достаточно эффективно.

From: Ed Krol <krol@uxl.cso.uiuc.edu> To: johnb@yoyodyne.com Subject: Program Parts/attachments:

1 Shown 2 lines Text

2 251 Kb File "overthruster", "" What we are interested in

(To, что нас интересует)

Here is the program you wanted

[Part 2, "" Attached file "overthruster" 251Kb]

[Can not display this part. Use the "A" command to save in a file!

(Эту часть вывести не могу. Запишите ее в файл командой "А")

? Help M Main Menu P Prev Msg - Prev Page F Forward D Delete

О OTHER CMDS I Mail Index N Next Msg SPACE Next Page R Reply Save

Как и следовало ожидать, pine выдает текстовую часть сообщения и информирует о присоединении файла overthruster и о нецелесообразности вывода его на экран. Программа также подсказывает, как сохранить сообщение: нажатием [А]. Когда он нажмет [А], программа отвечает:

Enter attachment number to view or save (1-2):2 (Введите номер присоединенного документа для просмотра или записи "G Help ЛС Abort RETURN Enter

Джон говорит, что хочет записать вторую часть сообщения (нажимает [2]). Как Вы уже знаете, в MIME сообщения могут состоять из нескольких частей; в данном случае часть 1 — это наш пояснительный текст ("Here is the program you wanted" — "Вот та программа, которую ты хотел"), а часть 2 — это сам файл. Программа спрашивает:

Save or View attachment? (s/v) [s] (Записать или просмотреть приложение?)

Здесь мы столкнулись с одним из ограничений программы pine. Она знает, как работать с двумя видами объектов — двоичными файлами и GIF-файлами. ' Если бы присоединенный документ был графическим, то мы могли бы посмотреть его (при условии, что наш терминал поддерживает графику) нажатием [v]. Джон Б. хочет записать присоединенный документ в файл, что и делает нажатием [s].

_________________________

*) GIF (Graphics Interchange Format —- "Формат обмена графикой") — это общепринятый формат для хранения цветных графических изображений. Многие изображения, которые Вы встретите в сети, хранятся как GIF-файлы (кстати, произносить GIF нужно "джиф").

Запись [s] означает, что клавиша [s] используется по умолчанию, поэтому можно было бы просто нажать [Enter]. После этого программа запрашивает имя файла, предлагая overthruster (имя, которое использовал отправитель):

File {in home directory) to save attachment in: overthruster (Файл (в исходном каталоге) для записи приложения: overthruster)

Если Джону это имя не нравится, он может удалить его и ввести другое. Поскольку ею устраивает overthruster, то он нажимает [Enter]. Этого достаточно. Не требуется производить кодирование и декодирование, не нужно разбираться в форматах файлов.

Вот и все, что мы хотели рассказать о программе pine. Если она Вам доступна, стоит ею заняться. Помните о том, что на каждом экране программы есть команда вызова встроенной справки с описанием команд, которые можно ввести в данный момент.