from notmuch2 import Database def mailto_addrs(msg,header_name): hdr = msg.header(header_name) return def show_msgs(msgs): print("show msgs" + str(msgs)) for msg in msgs: print("\t",msg.messageid) frm = mailto_addrs(msg,'From') rs = show_msgs(msg.replies()) return db = Database(config=Database.CONFIG.SEARCH) msg=db.find("87fsqijx7u.fsf@metapensiero.it") threads = db.threads(query="thread:"+msg.threadid) thread = next (threads) show_msgs(thread)