MAILKIT как переместить сообщения в папку и получить новый уникальный идентификатор - PullRequest
0 голосов
/ 10 апреля 2019

MailKit.Net.Imap имеет MoveTo (...).Но если мы переместим сообщения, сообщения получат новый уникальный идентификатор (так как он уникален по папке).Как получить новый уникальный идентификатор сообщения?

1 Ответ

1 голос
/ 10 апреля 2019

Методы MoveTo, которые принимают UID (или список UID), возвращают 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);
}
...