在发送前检查 SentItems 文件夹中的邮件是否有对应的草稿

Check if a Message in the SentItems Folder had a Draft Counterpart Before being Sent

当用户起草电子邮件时,它会显示在 Drafts 文件夹中,直到发送为止。发送后,它会从 Drafts 文件夹中删除并插入到 SentItems 文件夹中,但作为一个 全新的对象;它的许多属性都被初始化为与草稿时不同的值,包括它的 Id。

这使得准确判断草稿何时真正发送变得非常困难:因为我无法将已发送消息的 ID 与草稿消息进行比较,所以我求助于比较收件人、正文和主题已发送消息和草稿消息,以尝试找到已发送消息的草稿副本。

希望有更直接的方法,谢谢!

传统上这样做的方法是在草稿中添加应用定义的自定义 属性 并将其设置为唯一值,然后在已发送的项目中找到具有该 属性值。