Fórum Root.cz

Hlavní témata => Software => Téma založeno: PetaM. 15. 04. 2018, 20:43:38

Název: Jak získat emailové adresy odesilatele z Thunderbirda?
Přispěvatel: 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.
Název: Re:Jak získat email. adresy odesilatele ze souboru Thunderbirda
Přispěvatel: ByCzech 15. 04. 2018, 21:31:35
grep "^From: " file
Název: Re:Jak získat email. adresy odesilatele ze souboru Thunderbirda
Přispěvatel: PetaM. 15. 04. 2018, 21:43:31
grep "^From: " file

jak jsem se snažila napsat, toto není dobře použitelné
navíc to nepodchytí víceřádkové From:
Název: Re:Jak získat emailové adresy odesilatele z Thunderbirda?
Přispěvatel: JardaP . 15. 04. 2018, 21:52:14
Vzhledem k tomu, ze ne kazdy tu pouziva Thunderbird, tak by neskodil kus souboru s daty jako priklad. S klidem anonymizovany.
Název: Re:Jak získat emailové adresy odesilatele z Thunderbirda?
Přispěvatel: . 15. 04. 2018, 23:25:55
python3 skript.py soubor.mbox
Kód: [Vybrat]
import sys, mailbox

for msg in mailbox.mbox(sys.argv[1]):
    print(msg['from'])
Název: Re:Jak získat emailové adresy odesilatele z Thunderbirda?
Přispěvatel: PetaM. 16. 04. 2018, 06:29:55
python3 skript.py soubor.mbox
Kód: [Vybrat]
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