如何预先确定电子邮件何时到达?

时间:2012-10-16 15:19:50

标签: email windows-8 microsoft-metro email-integration

我想收听传入的电子邮件,如果它们是某种格式,则拦截它们(处理它们并最好阻止它们继续进入电子邮件收件箱)。

我应该监控哪个事件?是否有类似“FileSystemWatcher”的东西知道电子邮件何时传入,或者...... ???

1 个答案:

答案 0 :(得分:1)

你问的是不可能的。

原因是:您在听什么电子邮件帐户?是什么引发了这一事件?您引用文件观察器,但是您是否看到文件观察器与电子邮件相比有多简单?如果当前用户有10个电子邮件帐户怎么办 - 您希望操作系统做什么?为每封电子邮件提出NewEmail事件?而且,如果他们运行Outlook,Windows Live Mail,Windows 8 Mail和其他一些客户端,该怎么办?操作系统首先如何知道?如果每个客户端都在监控不同的客户端,那么您期望发生什么?出于这个原因,你所要求的是不可能的。

  

缺点是:操作系统不监控用户电子邮件帐户。

但是,如果您要完成的工作是监控电子邮件帐户并在该帐户收到新电子邮件时做出响应,这不再是Windows 8问题了。这是一个POP或EAS问题,您可以像电子邮件客户端一样连接和监控帐户。在客户端上做这件事也不明智。由于Windows 8应用程序并不总是在运行 - 服务器/服务将是一种更智能的方法。

特别针对您的问题:不可能。

祝你好运,我希望能回答你的问题。