我正在使用MailKit从Gmail帐户中读取邮件。效果很好。但是,我希望获得消息状态,无论是读取,未读,重要,已加星标等等。这是否可以使用MailKit?我似乎无法找到任何相关信息。
这是我的代码:
var inbox = client.Inbox;
var message = inbox.GetMessage(4442);//4442 is the index of a message.
Console.WriteLine("Message Importance : {0}", message.Importance);
Console.WriteLine("Message Priority : {0}", message.Priority);
重要性和优先级始终返回“正常”。如何查找此邮件是否标记为重要?以及如何获取此消息的已读或未读状态?。
答案 0 :(得分:4)
没有消息属性,因为MimeMessage只是解析后的原始MIME消息流,而IMAP不会在消息流上存储这些状态,它会单独存储它们。
要获取所需信息,您需要使用import json
l1 = dataframe1.to_dict(orient='records')
l2 = dataframe2.to_dict(orient='records')
D = {'data1' : l1, 'data2' : l2}
jsonstr = json.dumps(D)
方法:
Fetch()
希望有所帮助。