недеља, новембар 20, 2011

MIME i UUEncode

"Šaljem mejlom sliku od 800kB a on mi kaže da sam premašio kvotu od 1MB. WTF?!"

Da bi se mejlom slali binarni dokumenti (a binarno je sve što nije tekst), ti dokumenti moraju prvo da se kodiraju u tekst kako se informacije koje opisuju binarni dokument ne bi izgubile tokom prenosa. Najpoznatiji algoritmi za ovakvo kodiranje su UUEncode i MIME i kod njih se pomoću 64 alfanumerička znaka predstavlja 256 različitih bajtova. Kao rezultat ovakvog kodiranja dobijamo binarni dokument u njegovoj tekstualnoj reprezentaciji ali i povećavanje obima podataka koje treba poslati za nekih 33-40%.

ICAgIOwgIFoGRCDxUVVBRENBU0UgTTtBO0oNClsxXSAgICCm
b2YgcXVhZCBuYW1lcyBpbiBhcnJheSAXDQpbMl0gICAgpiBD
cHBlcmNhc2UgaWYgRD0xLCB0byBsb3dlcmNhc2UgaWYgRD39
LCBjb252ZXJ0cyBuYW1lcyB0byB0aGUgcHJpbWFyeSBhbHBo

Svaki pristojan program za elektronsku poštu će automatski kodirati i dekodirati datoteke za vas tako da toga nećete ni biti svesni. Ukoliko mejl imate sačuvan na disku, Total Commander će vam pomoći da iz njega izvučete kodirane priloge. Pod Linuxom možemo u istu svrhu koristiti program ripmime:

ripmime -i mail.txt

Нема коментара:

Постави коментар