Ich versuche, die Nachrichten in meinem Posteingang nach der Anzahl der Nachrichten von/an die E-Mail-Adresse zu sortieren.
Sort by -> From
Nachdem ich nach und sortiert Grouped By Sort
und dann die Total
Spalte angezeigt habe, kann ich nicht nach sortieren und Total
dabei die Sortiergruppierung beibehalten.
Wie kann ich die Nachrichten in meinem Posteingang in Thunderbird nach Nachrichtenanzahl sortieren?
Antwort1
Da es nicht möglich ist, die Anzahl in Thunderbird zu sortieren, habe ich zum Sortieren das Python-Mail-Modul verwendet. Mein Code ist unten
import email,collections
mboxfile = 'C:/INBOX'
for em in mailbox.mbox(mboxfile):
mailids.append(em['From'])
Counter(mailids)
Das hat das Ergebnis geliefert, das ich erwartet habe. Dies kann auch für die Felder „An“, „Cc“ und „Bcc“ verwendet werden.
Antwort2
Aufbauend auf @ Rajasankars Antwort - die für mich kaputt schien, hier war eine funktionierende Version
from collections import Counter
# tqdm is used to show a progress bar
from tqdm import tqdm
import mailbox
mbox_filename = "your_filename"
mailids = []
mbox = mailbox.mbox(mbox_filename)
for em in tqdm(mbox, total=len(mbox)):
mailids.append(em['From'])
Counter(mailids)