C# 如何从ActiveUp.Net.Mail.Message获取UID或如何按MessageId搜索?
我想使用IMAP4服务上的C# 如何从ActiveUp.Net.Mail.Message获取UID或如何按MessageId搜索?,c#,imap,C#,Imap,我想使用IMAP4服务上的ActiveUp.Net.Maillibrary搜索和删除邮件。我不知道如何从ActiveUp.Net.Mail.Message获取UID,或者如果我知道MessageId,如何使用所选文件夹搜索邮箱 当然,我以前也提取过消息,所以我知道它的MessageId 致以最诚挚的问候。我知道为时已晚,但我今天面临着同样的问题,所以,也许还有其他人在寻找答案。以下是对我有效的解决方案: //选择要查询的邮箱 邮箱收件箱=_客户端。选择邮箱(“收件箱”); 对于(int x=In
ActiveUp.Net.Mail
library搜索和删除邮件。我不知道如何从ActiveUp.Net.Mail.Message
获取UID,或者如果我知道MessageId,如何使用所选文件夹搜索邮箱
当然,我以前也提取过消息,所以我知道它的MessageId
致以最诚挚的问候。我知道为时已晚,但我今天面临着同样的问题,所以,也许还有其他人在寻找答案。以下是对我有效的解决方案:
//选择要查询的邮箱
邮箱收件箱=_客户端。选择邮箱(“收件箱”);
对于(int x=Inbox.MessageCount;x>0;x--)
{
Message email=Inbox.Fetch.MessageObject(x);
处理电子邮件(电子邮件,x);
}
基本上,messageOrdinal是邮件的索引(例如:gmail收件箱中的位置),但您必须自己保留引用,因为ActiveUp.Net.mail.Message不提供任何检索功能
在ProcessEmail
功能中,您将收到messageOrdinal
作为输入参数:
public void ProcessEmail(Message email,int messageOrdinal)
{
//...
}
我知道为时已晚,但我今天也遇到了同样的问题,所以,也许还有其他人在寻找答案。以下是对我有效的解决方案:
//选择要查询的邮箱
邮箱收件箱=_客户端。选择邮箱(“收件箱”);
对于(int x=Inbox.MessageCount;x>0;x--)
{
Message email=Inbox.Fetch.MessageObject(x);
处理电子邮件(电子邮件,x);
}
基本上,messageOrdinal是邮件的索引(例如:gmail收件箱中的位置),但您必须自己保留引用,因为ActiveUp.Net.mail.Message不提供任何检索功能
在ProcessEmail
功能中,您将收到messageOrdinal
作为输入参数:
public void ProcessEmail(Message email,int messageOrdinal)
{
//...
}
如果您使用的是ActiveUp.Net.Mail
,他们是否没有FAQ
网站。。?关于在互联网上自己研究这个问题,你做了什么尝试或做了什么?我在那里找到了答案,还有一个DeleteMethod,它接受订单号。如果你使用ActiveUp.Net.Mail
,他们没有FAQ
网站吗。。?关于你自己在互联网上研究这个问题,你做了什么尝试或做了什么?
?我在那里找到了答案,还有一个DeleteMethod,它获取订单号。