2016-08-24 262 views
0

如何將電子郵件移至垃圾箱或在與POP3連接時將其刪除。使用MailKit將電子郵件移至垃圾郵件POP3

  using (var client = new Pop3Client()) 
      { 
       client.Connect("pop-mail.outlook.com", 995, true); 
       client.AuthenticationMechanisms.Remove("XOAUTH2"); 

       client.Authenticate("username", "password"); 
       int count = client.GetMessageCount(); 
       for (int i = 0; i < count; i++) 
       { 
        var message = client.GetMessage(i); 
        if (message.Subject.Contains("MySubject")) 
        { 
         MessageBox.Show("To: " + message.To[0].ToString()); 
         //Delete email here 
        } 
       } 

       client.Disconnect(true); 
      } 

我只能找到如何與IMAP做,但我需要使用POP

回答

0

在POP協議,一個可以同步/訪問/僅操作Inbox文件夾。

在POP協議中,只能刪除郵件,但不能將郵件從一個文件夾移動到另一個文件夾。如果POP服務器提供了一些自定義功能,如「當郵件被刪除後郵件將被複制到垃圾箱」,那麼您可以自動實現已刪除郵件被移動到垃圾箱文件夾的行爲。

在POP協議中,只有DELE n命令用於刪除序列號爲n的郵件。

相關問題