如何将电子邮件的自定义处理延迟到Outlook中"发送延迟"规则中设置的指定时间



当前,当发件人在撰写电子邮件后单击"发送"时,我的Outlook加载项(使用VSTO创建(会将电子邮件发送到第三方存储库进行处理。如果验证成功,外接程序将把它发送给收件人。如果没有,电子邮件将保留在草稿中。

问题

当发件人将"发送延迟"规则设置为几天并单击"发送"时,收件人将能够在计划到达其电子邮件客户端之前,在其第三方存储库中看到传入的电子邮件(如果他们已注册为存储库的用户(。这是因为第三方存储库也是一种电子邮件客户端,目前的流程是在从Outlook发送电子邮件之前将电子邮件发送到第三方储存库。

问题

由于这些处理目前在Microsoft.Office.Interop.Outlook.ItemEvents_Event's发送和Microsoft.Office.Interop.Outlook.Application's项目发送事件中处理,是否可以将这些事件推迟到计划发送电子邮件?

如果设置了SendDelay,则所有电子邮件都应在Draft文件夹中(例如(。你需要一个经常检查要发送的消息的后台wroker。(可能是由于任何事件而增加的任务(

这样,作为用户,我仍然可以在按计划时间发送消息之前删除消息。

最新更新