Переместить электронную почту с помощью 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?