我正在创建一个应用程序,该应用程序从每晚午夜自动生成的电子邮件中下载附件。附件被下载到一个目录中,然后从那里被解析到一个数据库中。
这样做的主要问题是电子邮件的生成需要时间,因此实际的交付时间是未知的。与其让一个程序一直运行,等待它到达,不如让它在电子邮件落入收件箱时自动运行服务以下载附件会更优雅,这与 FileSystemWatcher 的工作方式非常相似在本地目录上。
电子邮件服务器运行 Exchange 2003
有没有办法以编程方式或其他方式使服务在收到新电子邮件时运行?
我正在创建一个应用程序,该应用程序从每晚午夜自动生成的电子邮件中下载附件。附件被下载到一个目录中,然后从那里被解析到一个数据库中。
这样做的主要问题是电子邮件的生成需要时间,因此实际的交付时间是未知的。与其让一个程序一直运行,等待它到达,不如让它在电子邮件落入收件箱时自动运行服务以下载附件会更优雅,这与 FileSystemWatcher 的工作方式非常相似在本地目录上。
电子邮件服务器运行 Exchange 2003
有没有办法以编程方式或其他方式使服务在收到新电子邮件时运行?
当服务器上发生某些事情时,Exchange 能够运行事件接收器。
http://support.microsoft.com/kb/324021展示了这样一个示例,以创建一个包罗万象的电子邮件地址。
Exchange 2003 SDK 的详细信息位于:http: //msdn.microsoft.com/en-us/library/ms986138 (v=exchg.65).aspx