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
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