1.6.2018

Odeslat odpověď

Smajlíci
:D :) :( :o :shock: :? 8) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen:

BBCode je zapnutý
[img] je zapnutý
[flash] je vypnutý
[url] je zapnuté
Smajlíci jsou zapnutí

Přehled tématu
   

Rozšířit náhled Přehled tématu: 1.6.2018

1.6.2018

od nogare » 1. 6. 2018 18:29

Naprogramovat program na hledání příloh v emailu a jejich rozkódování.

Úkolem je přečíst emaily a v každém hledat zda obsahuje přílohu(nebo i více).
Pak uživateli zobrazit seznam všech příloh a zeptat se kterou chce dekódovat.

V $MAIL je uložena cesta k souboru všech emailů. (je to jeden soubor)

Email začíná řádkem typu:
FROM email datum

tento řádek nebude jinde, než na začátku emailu

Příloha začíná typem řádku:
begin typ_kódovaní název [1/n]

název prý může obsahovat i mezery

kde pokud je příloha moc velká, tak je rozdělena do více příloh, jež každá z nich bude mít v řádku s begin na konci kolikátá je to část a kolik jich je celkem ( 1/n )

A končí slovem end na samostatném řádku

Text vypsaný uživateli:
1) from datum soubor
2) from datum soubor
...
X) from datum soubor chybí 4,7

Kde X jsou přílohy jež nejsou kompletní.

Přílohy nemusí být v mailu setřízené a nemusí obsahovat všechny části jedné rozdělené přílohy

Uživatel pak zvolí kterou přílohu chce dekódovat, možnosti jsou:
n -> převede přílohu na řádku n
ALL -> převede všechny přílohy
EXIT -> ukončí program

pokud soubor kam se má zapsat dekódovaná příloha již existuje, program se uživatele zeptá, zda jej má přepsat, popřípadě mu zadat nový název souboru.
Přepsat?
[y]/n/název souboru

při jiném názvu souboru se vytvoří nový soubor! a né, že se přepíše původní a pak se přejmenuje

možnost y je defaultní, takže bude stačit enter

k dekódování se používá program uudecode kam se na standartní vstup dá zakódovaná příloha z emailu. Přílohy se musí nejdříve spojit (begin a end dát pryč) a pak je obklopit begin typ_dekodovani nazev
a
end

Nahoru