Estou tentando classificar as mensagens na minha caixa de entrada pelo número de mensagens de/para o endereço de e-mail.
Depois de classificar por Sort by -> From
e Grouped By Sort
exibir a Total
coluna, não consigo classificar por Total
enquanto mantenho o agrupamento de classificação intacto.
Como posso classificar as mensagens na minha caixa de entrada por contagem de mensagens no Thunderbird?
Responder1
Como não é possível classificar a contagem no Thunderbird, usei o módulo python mail para classificar. Meu código está abaixo
import email,collections
mboxfile = 'C:/INBOX'
for em in mailbox.mbox(mboxfile):
mailids.append(em['From'])
Counter(mailids)
Isso deu o que eu esperava. Isso também pode ser usado para os campos Para, Cc, Cco.
Responder2
Com base na resposta de @Rajasankar - que parecia quebrada para mim, aqui estava uma versão funcional
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)