使用 MailKit 将电子邮件移至垃圾桶 POP3
Move email to trash POP3 using 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
也许:
client.DeleteMessage (i);
http://www.mimekit.net/docs/html/M_MailKit_Net_Pop3_Pop3Client_DeleteMessage.htm
在POP协议中,一个只能sync/access/operate个Inbox
个文件夹。
在 POP 协议中,只能删除邮件,不能将邮件从一个文件夹移动到另一个文件夹。如果 POP 服务器提供一些自定义功能,例如:"when a mail is deleted then the mail will be copied to Trash" 那么您可以自动实现将已删除邮件移至垃圾箱的行为。
在POP协议中,删除序号为n
的邮件只有DELE n
命令。
如何在使用 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
也许:
client.DeleteMessage (i);
http://www.mimekit.net/docs/html/M_MailKit_Net_Pop3_Pop3Client_DeleteMessage.htm
在POP协议中,一个只能sync/access/operate个Inbox
个文件夹。
在 POP 协议中,只能删除邮件,不能将邮件从一个文件夹移动到另一个文件夹。如果 POP 服务器提供一些自定义功能,例如:"when a mail is deleted then the mail will be copied to Trash" 那么您可以自动实现将已删除邮件移至垃圾箱的行为。
在POP协议中,删除序号为n
的邮件只有DELE n
命令。