使用MailKit Pop3移动电子邮件

时间:2017-01-06 02:23:42

标签: c# pop3 mailkit

我使用 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 个答案:

答案 0 :(得分:2)

你不能这样做。 POP3没有服务器端文件夹的概念。只有一个(收件箱)。也许服务器也提供IMAP?