我正在开发一个Outlook加载项,允许用户在发送后立即将电子邮件保存到文件系统。
为了实现这一点,我拦截了Application.ItemSend事件,并在我的处理程序中调用了MailItem.SaveAs(...)。它基本上可以工作。
我面临的问题是,当我打开保存的文件时,电子邮件处于草稿状态。我的意思是,可以修改收件人,主题和邮件正文,并可以重新发送电子邮件。我希望电子邮件发送到"发送"国家,即不可修改。
在发送电子邮件之后,Outlook API似乎没有提供发送的任何事件。只有之前,这是我的痛苦。
你有什么想法吗?
非常感谢你的帮助!
尼科
答案 0 :(得分:0)
最早可以将邮件保存在已发送状态,并且已填充的发件人属性是在“已发送邮件”文件夹中触发Items.ItemAdd
事件时。