Fórum Root.cz
Hlavní témata => Software => Téma založeno: PetaM. 15. 04. 2018, 20:43:38
-
Dobrý den,
poradíte mi prosím jak ze souboru kam si Thunderbird ukládá poštu (asi mbox) získat emailové adresy odesílatelů?
Zkoušela jsem pomocí AWKu hledat začátky řádků , které začínají na "From:", ale není to ono. V přeposílané poště či odpovědích se taky nachází "From:", takže toho nachází víc a není ono.
Nacházela jsem odkazy na nějaké balíku pro Perl, ale já s tím moc neumím.
Nevíte o nějaké aplikaci či doplňku pro Thunderbird, který by mi pomohl, a stačí mi vypsat jenom tu emailovou adresu neco@seznam.cz apod.
Děkuji Vám P.
-
grep "^From: " file
-
grep "^From: " file
jak jsem se snažila napsat, toto není dobře použitelné
navíc to nepodchytí víceřádkové From:
-
Vzhledem k tomu, ze ne kazdy tu pouziva Thunderbird, tak by neskodil kus souboru s daty jako priklad. S klidem anonymizovany.
-
python3 skript.py soubor.mbox
import sys, mailbox
for msg in mailbox.mbox(sys.argv[1]):
print(msg['from'])
-
python3 skript.py soubor.mbox
import sys, mailbox
for msg in mailbox.mbox(sys.argv[1]):
print(msg['from'])
děkuji, sice mi python nic neříká, ale krásně to funguje