检查是一条消息被 '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);
检查特定 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);