使用MailKit将电子邮件移至垃圾邮件POP3

问题描述:

如何将电子邮件移至垃圾箱或在与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

在POP协议,一个可以同步/访问/仅操作Inbox文件夹。

在POP协议中,只能删除邮件,但不能将邮件从一个文件夹移动到另一个文件夹。如果POP服务器提供了一些自定义功能,如“当邮件被删除后邮件将被复制到垃圾箱”,那么您可以自动实现已删除邮件被移动到垃圾箱文件夹的行为。

在POP协议中,只有DELE n命令用于删除序列号为n的邮件。