Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/loops/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Mailkit 使用IMAP分组电子邮件的最佳方式?在同一个邮箱中,我需要将电子邮件与项目ID关联起来_Mailkit_Mime Message - Fatal编程技术网

Mailkit 使用IMAP分组电子邮件的最佳方式?在同一个邮箱中,我需要将电子邮件与项目ID关联起来

Mailkit 使用IMAP分组电子邮件的最佳方式?在同一个邮箱中,我需要将电子邮件与项目ID关联起来,mailkit,mime-message,Mailkit,Mime Message,在同一个邮箱中,我需要将电子邮件与项目ID关联起来。 我可以有超过5000个项目,每个项目平均有6封电子邮件 稍后,我想从该项目获得电子邮件。如何做到这一点 标题 我可以使用头文件,但它的性能会很昂贵 既然MimeMessageMessageID可能不是唯一的,我应该在这里存储我的projectId? 然后,为了获得所有我可以使用的项目电子邮件: var uids=folder.Search(SearchQuery.HeaderContains(“邮件Id”,projectID)); 文件夹

在同一个邮箱中,我需要将电子邮件与项目ID关联起来。 我可以有超过5000个项目,每个项目平均有6封电子邮件

稍后,我想从该项目获得电子邮件。如何做到这一点

标题 我可以使用头文件,但它的性能会很昂贵

既然
MimeMessage
MessageID
可能不是唯一的,我应该在这里存储我的
projectId
? 然后,为了获得所有我可以使用的项目电子邮件:

var uids=folder.Search(SearchQuery.HeaderContains(“邮件Id”,projectID));
文件夹 它不会工作吗?我能有5000个文件夹吗


谢谢

在您的邮件中添加
X-Project-Id
标题,然后您可以像这样搜索它们:

folder.Search (SearchQuery.HeaderContains ("X-Project-Id", "myprojectid"));