8. Przesylanie zbiorow roznego typu

Do niedawna, wykorzystujac poczte elektroniczna, mozna bylo przesylac pliki tekstowe, tzn. napisane w kodzie ASCII. W miare uplywu czasu wymagania uzytkownikow wzrosly i pojawila sie potrzeba przesylania rowniez plikow binarnych, tekstow zawierajacych znaki narodowe lub dowolne znaki nie wchodzace w sklad kodow ASCII, obrazow, dzwiekow, zbiorow PostScriptowych. Jest to mozliwe dzieki dolaczeniu do programu ELM pakietu METAMAIL umozliwiajacego wysylanie
i odbieranie takich wlasnie plikow (typu MIME - Multipurpose Internet Mail Extensions).

Przed przystapieniem do wyslania zbioru typu MIME nalezy umiescic go w swojej kartotece. Nastepnie konieczne jest wywolanie programu ELM, zainicjowanie opcji m)ail i wypelnienie pol naglowka listu.

W tresci listu mozna umiescic dowolna informacje, a nastepnie dolaczyc wlasciwy plik typu MIME przez wprowadzenie w nowym wierszu informacji o nim w postaci:

[include nzb typ/podtyp kod]

gdzie:

nzb           - jest nazwa pliku ktory zamierzamy przeslac;                   
typ/podtyp    - okresla jaki typ zbioru bedzie przesylany. Wartosc tego       
              parametru bedzie automatycznie informowala program pocztowy u   
              odbiorcy przesylki jakie kroki, w oparciu o zbior               
              konfiguracyjny .mailcap, ma podjac aby wyswietlic wiadomosc.    
              Rodzajami typow i ich podtypow moga byc:                        
              application    - informacja jest typu innego niz wymienione.     
                             Podtypem moze byc: postscript, oda,               
                             octet-stream. Tresc otrzymanej wiadomosci         
                             najczesciej zapisywa-na jest do pliku;            
              audio          - do wiadomosci dolaczono plik z dzwiekiem.       
                             Podtypem jest basic;                              
              image          - przesylka zawiera obraz w postaci binarnej.     
                             Podtypem moze byc jpeg lub gif,                   
              message        - wiadomosc sklada sie z innej przesylki.         
                             Domyslnie podtypem jest rfc822;                   
              multipart      - stosowany, gdy przesylka sklada sie z kilku     
                             czesci roznego typu: Podtypy:                     
                             alternative    - kazda z czesci przesylki jest     
                                            tylko inna wersja tej samej         
                                            wiadomosci. Pozwala to na           
                                            zaprezentowanie jednej z czesci     
                                            listu w najlepszy dostepny sposob;  
                             digest         - uzywany, gdy w sklad wiadomosci   
                                            wchodzi rowniez inna przesylka;     
                             mixed          - poszczegolne czesci przesylki     
                                            nie sa ze soba powiazane, kazda     
                                            stanowi osobny fragment;            
                             parallel       - poszczegolne fragmenty            
                                            przesylki powinny byc               
                                            zaprezentowane je-dnoczesnie, np.   
                                            dzwiek i obraz;                     
                             Przy uzyciu tego typu nalezy dodatkowo okreslic   
                             parametr boundary zawierajacy ciag znakow,        
                             ktory bedzie separatorem poszczegolnych           
                             fragmentow przesylki;                             
              text           - okresla, ze jest to informacja tekstowa.        
                             Podtypem jest plain;                              
              video          - w przesylce umieszczono zakodowany obraz        
                             video. Podtypem jest mpeg;                        
kod           - okresla sposob zakodowania przesylanego pliku. Stosowane sa   
              dwa typy kodowania: quoted-printable i base64. Pierwszy z       
              nich koduje tylko znaki niestandardowe, drugi koduje caly       
              dolaczony plik.                                                 

Przykladowo, w celu przeslania zdjecia zapisanego w pliku o nazwie zdjecie typu gif, nalezy w redagowanej tresci umiescic wiersz:

[include zdjecie.gif image/gif base64]