保存在 ItemSend 事件中的 MailItem 保存为草稿

A MailItem saved in the ItemSend Event is saved as draft

我正在开发一个 Outlook 加载项,允许用户在电子邮件发送后立即将其保存到文件系统。

为此,我拦截了 Application.ItemSend 事件,并在我的处理程序中调用了 MailItem.SaveAs(...)。基本上,它有效。

我面临的问题是,当我打开保存的文件时,电子邮件处于草稿状态。我的意思是,可以修改收件人、主题和邮件正文,并且可以重新发送电子邮件。我希望电子邮件处于 "sent" 状态,即不可修改。

看起来 Outlook API 没有提供在 电子邮件发送后 调度的任何事件。之前只有,这就是我的痛苦。

你有什么想法执行这个吗?

非常感谢您的帮助!

妮可

最早可以将邮件保存为已发送状态并填充发件人属性的时间是 Items.ItemAdd 事件在“已发送邮件”文件夹上触发时。