检查特定MimeMessage是否已被"看到"的最佳方法是什么。意思是:如何检查是否为特定MimeMessage/UnqiueId设置了"\ Seen"标志?
我找到了设置/更改该标志的方法,但现在如何检查该标志是否已设置。。。
您需要做的是使用Fetch
(或FetchAsync
(方法。
Fetch是您获取有关消息的所有信息的方式。
var results = folder.Fetch (new UniqueId[] { uid }, MessageSummaryItems.Flags);
var seen = results.FirstOrDefault ()?.Flags.Value.HasFlag (MessageFlags.Seen);