gpt4 book ai didi

c# - OpenPop - 获取电子邮件详细信息 c#

转载 作者:太空宇宙 更新时间:2023-11-03 15:24:17 24 4
gpt4 key购买 nike

我正在尝试制作一种电子邮件接收器,到目前为止我有一个按钮,按下该按钮会显示最新电子邮件的正文,这正是我想要的,除了我还想要主题、发件人和最重要的时间。代码如下

public static List<OpenPop.Mime.Message> FetchAllMessages(string hostname, int port, bool useSsl, string username, string password)
{
using (Pop3Client client = new Pop3Client())
{
client.Connect(hostname, port, useSsl);
client.Authenticate(username, password);
int messageCount = client.GetMessageCount();
List<OpenPop.Mime.Message> allMessages = new List<OpenPop.Mime.Message>(messageCount);

for (int i = messageCount; i > 0; i--)
{
allMessages.Add(client.GetMessage(i));
}
return allMessages;
}
}

private void button1_Click(object sender, EventArgs e)
{
List<OpenPop.Mime.Message> allaEmail = FetchAllMessages("pop.gmail.com", 995, true, "xx", "xx");

StringBuilder builder = new StringBuilder();
OpenPop.Mime.Message message = allaEmail[0];
OpenPop.Mime.MessagePart plainText = message.FindFirstPlainTextVersion();
if (plainText != null)
{
builder.Append(plainText.GetBodyAsText());
MessageBox.Show(builder.ToString());
}

OpenPop.Mime.MessagePart html = message.FindFirstHtmlVersion();
if (html != null)
{
builder.Append(html.GetBodyAsText());
}
}

最佳答案

您可以使用 message.Headers.Subjectmessage.Headers.Date 属性来获取您想要的内容。

关于c# - OpenPop - 获取电子邮件详细信息 c#,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36015802/

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