在同一邮箱中,我需要将电子邮件与项目ID相关联。我可以有超过5000个项目,每个项目平均要有6封电子邮件。
稍后,我想从项目中获取电子邮件。如何实现呢?
我可以使用标头,但性能会很高吗?!
由于MimeMessage
MessageID
可能不是唯一的,我应该在这里存储我的projectId
吗?然后获取我可以使用的所有项目电子邮件:
var uids = folder.Search (SearchQuery.HeaderContains ("Message-Id", projectID));
文件夹不起作用?我可以有5000个文件夹吗?
谢谢
在邮件中添加X-Project-Id
标头,然后您可以像这样搜索它们:
folder.Search (SearchQuery.HeaderContains ("X-Project-Id", "myprojectid"));