检查是一条消息被 'seen' 了吗?

Check is a message was 'seen' yet?

检查特定 MimeMessage 是否 'seen' 的最佳方法是什么。含义:如何检查是否为特定的 MimeMessage/UnqiueId?

设置了 '\Seen' 标志

我找到了 set/change 该标志的方法,但现在如何检查该标志是否已设置...

您需要做的是使用Fetch(或FetchAsync)方法。

获取是您获取有关消息的所有信息的方式。

var results = folder.Fetch (new UniqueId[] { uid }, MessageSummaryItems.Flags);
var seen = results.FirstOrDefault ()?.Flags.Value.HasFlag (MessageFlags.Seen);