Jak získat emailové adresy odesilatele z Thunderbirda?

PetaM.

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.
« Poslední změna: 15. 04. 2018, 21:41:33 od Petr Krčmář »


ByCzech

  • *****
  • 1 862
    • Zobrazit profil
    • E-mail
Re:Jak získat email. adresy odesilatele ze souboru Thunderbirda
« Odpověď #1 kdy: 15. 04. 2018, 21:31:35 »
grep "^From: " file

PetaM.

Re:Jak získat email. adresy odesilatele ze souboru Thunderbirda
« Odpověď #2 kdy: 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:

JardaP .

  • *****
  • 11 064
    • Zobrazit profil
    • E-mail
Re:Jak získat emailové adresy odesilatele z Thunderbirda?
« Odpověď #3 kdy: 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.

.

Re:Jak získat emailové adresy odesilatele z Thunderbirda?
« Odpověď #4 kdy: 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'])


PetaM.

Re:Jak získat emailové adresy odesilatele z Thunderbirda?
« Odpověď #5 kdy: 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