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);
}