Переместить электронную почту с помощью MailKit Pop3

Я использую MailKit.Net.Pop3.Pop3Client для доступа к учетной записи электронной почты, пока все в порядке.

Сейчас я пытаюсь переместить сообщение электронной почты в другую папку и не могу найти способ сделать это. Кто-нибудь знает как?

using (var client = new MailKit.Net.Pop3.Pop3Client())
{
    client.Connect("server", 995, true);
    client.Authenticate("username", "password");

    int count = client.GetMessageCount();
    for (int i = 0; i < count; i++)
    {
        var message = client.GetMessage(i);
        if (message.Subject.Contains("Test"))
        {
            //Move email here
            //Ex: MoveTo INBOX\Test
        }
    }

    client.Disconnect(true);
}

PS: что я хочу не client.DeleteMessage(i)

1 ответ

Решение

Вы не можете сделать это. POP3 не имеет понятия серверных папок. Есть только один (входящие). Может быть, сервер также предлагает IMAP?

Другие вопросы по тегам