【问题标题】:Move email to trash POP3 using MailKit使用 MailKit 将电子邮件移至垃圾箱 POP3
【发布时间】:2016-08-25 14:31:27
【问题描述】:

使用 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

【问题讨论】:

    标签: c# mailkit


    【解决方案1】:

    【讨论】:

      【解决方案2】:

      在 POP 协议中,只能同步/访问/操作Inbox 文件夹。

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

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

      【讨论】:

        猜你喜欢
        • 2012-03-03
        • 2017-05-20
        • 2018-03-20
        • 2015-09-01
        • 2019-08-26
        • 1970-01-01
        • 2019-11-20
        • 2014-08-07
        • 2014-06-07
        相关资源
        最近更新 更多