gpt4 book ai didi

c# - 如何使用 C# 查看前 20 封电子邮件

转载 作者:行者123 更新时间:2023-12-01 22:47:24 26 4
gpt4 key购买 nike

我正在尝试使用 Windows 窗体 C# 开发一个邮件应用程序。我只想查看收件箱的前 20 行。

编辑:该代码工作正常,但只在我的收件箱中列出了 20 封随机电子邮件

我已经试过了:

using (var client = new Pop3Client())
{
client.Connect("pop.gmail.com", 995, true);
client.Authenticate("mail", "passwrd");

for (int i = client.Count - 20; i < client.Count; i++)
{
var message = client.GetMessage(i);
Console.WriteLine("Subject: {0}", message.Subject);
txtBoxMails.AppendText("Subject: " + message.Subject + "\n");
}

client.Disconnect(true);
}

最佳答案

您可以使用 GetMessages .它需要 2 个参数(int startIndex,int count)。要获取的第一条消息的索引以及消息数。

未经测试的示例。

var messages = client.GetMessages(0,20);

foreach (var item in messages)
{
Console.WriteLine(item.Subject);
}

关于c# - 如何使用 C# 查看前 20 封电子邮件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/75004033/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com