用IMAP对电子邮件进行分组的最佳方法?在同一邮箱中,我需要将电子邮件与项目ID

问题描述 投票:0回答:1

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

稍后,我想从项目中获取电子邮件。如何实现呢?

标题

我可以使用标头,但性能会很高吗?!

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

var uids = folder.Search (SearchQuery.HeaderContains ("Message-Id", projectID));

文件夹

文件夹不起作用?我可以有5000个文件夹吗?

谢谢

mailkit mime-message
1个回答
0
投票

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

folder.Search (SearchQuery.HeaderContains ("X-Project-Id", "myprojectid"));
© www.soinside.com 2019 - 2024. All rights reserved.