【发布时间】:2020-02-08 00:12:57
【问题描述】:
MailKit.Net.Imap 有 MoveTo(...)。但是如果我们移动消息,消息将获得新的 UniqueID(因为它在文件夹中是唯一的)。如何获取消息的新 UniqueID?
【问题讨论】:
MailKit.Net.Imap 有 MoveTo(...)。但是如果我们移动消息,消息将获得新的 UniqueID(因为它在文件夹中是唯一的)。如何获取消息的新 UniqueID?
【问题讨论】:
采用 UID(或 UID 列表)的 MoveTo 方法将返回目标文件夹中消息的 UID。
var uidMap = folder.MoveTo (uids, destination);
foreach (var uid in uids) {
Console.WriteLine ("The message with a UID of {0} in {1} is now {2} in {3}",
uid, folder.FullName, uidMap[uid], destination.FullName);
}
【讨论】:
UniqueIdMap 分享的快速代码,那将是完美的。