我正在使用C#为我的团队编写工作管理应用程序(因为我们的愚蠢雇主没有给我们任何适当的工具)。我需要每隔一段时间检查Outlook中的新邮件,自上次检查邮件后,我需要收到邮件。如何从Outlook获取最新消息
我试过Items.Restrict()
方法,并使用过滤器"[ReceivedTime] > ' "+lastUpdate+" ' "
,但它似乎并没有正常工作。我可能已经尝试了lastUpdate
的所有可能格式 - 转换为世界时间,转换为美国日期/时间格式。没有什么工作正常。它要么在完全不同的时间范围内给我发送消息,要么根本找不到任何消息。
任何想法我做错了什么?我也在考虑使用AdvancedSearch()
,但实现起来会不会很快捷?提前感谢您的回复!
难道你们就不能只是将项目移动到另一个文件夹处理它们之后?这样,您就知道收件箱文件夹中的唯一邮件是您没有处理的邮件,因此保持此文件夹较小。 – dash 2012-02-10 09:11:30
不幸的是,我不允许移动邮件,而且其他用户可以在Outlook本身中移动邮件,因此每次执行更新周期时都需要检查每个文件夹中的最新邮件。 – Val 2012-02-10 09:20:43