如何依訊息數對 Thunderbird 進行排序?

如何依訊息數對 Thunderbird 進行排序?

我正在嘗試按寄件者/寄件者電子郵件地址的郵件數量對收件匣中的郵件進行排序。

在排序Sort by -> FromGrouped By Sort顯示Total列後,我無法在Total保持排序分組完整的同時進行排序。

如何在 Thunderbird 中按郵件計數對收件匣中的郵件進行排序?

排序後 Thunderbird 收件匣狀態

答案1

由於無法在 Thunderbird 中對計數進行排序,因此我使用 python 郵件模組進行排序。我的程式碼如下

import email,collections
mboxfile = 'C:/INBOX'
for em in mailbox.mbox(mboxfile):
    mailids.append(em['From'])
Counter(mailids)

這已經達到我的預期了。這也可用於「收件者」、「副本」、「密件副本」欄位。

答案2

基於 @Rajasankar 的答案 - 這對我來說似乎很糟糕,這是一個工作版本

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)

相關內容