实现电子邮件统计逻辑
最后的任务是在 Click 事件处理程序中实现逻辑。我们将利用 Outlook 对象模型来确定每天和每月所接收和发送的电子邮件数。在生成 OPine 以后,以下逻辑应当相当简单:
|
private void btnGetEMailStats_Click(CommandBarButton Ctrl,
|
到这里,我们的外接程序就完成了!假定您能够编译项目而没有错误,那么现在就可以注册和测试 EMailStatsAddIn 功能了。
注册共享外接程序
请回忆,在用 Visual Studio.NET 2003 创建共享外接程序项目时,您收到过一个安装项目。要生成可以使用的 EMailStatsAddIn,请在解决方案资源管理器中右键单击 EMailStatsAddInSetup 项目图标,并选择"Rebuild"(图 11)。
图 11. 生成安装程序
在此以后,项目目录将包含标准的安装可执行文件和 *msi 安装程序文件。可以使用这些文件安装外接程序,也可以直接在 Visual Studio.NET 2003 中进行安装(图 12)。
图 12. 通过 VisualStudio.NET 2003 安装 EMailStatsAddIn
现在,当启动 Outlook 2003 时,应当在标准命令栏中找到 Statistics 按钮。毫无疑问,单击它时,将看到今天的电子邮件统计信息(图 13)。

图 13. 运行中的 EMailStatsAddIn
注 值得说明的是,为了满足您的需要,可能需要对 Visual Studio.NET 2003 生成的安装逻辑加以修改。您的 .NET 程序集可能无法将自己正确注册为可被 COM 使用。如果出现这样的情况,托管的外接程序就无法出现在 Outlook COM 外接程序对话框中,如果没有将外接程序配置为在启动时启动,这会是很大的问题。Microsoft 的 Omar Shahine 已在 http://go.microsoft.com/fwlink/?LinkId=30833 张贴了这个问题的解决方案。另一个关于该问题的观点可以在 http://blogs.msdn.com/robmen/archive/2004/04/28/122491.aspx 找到。
小结
我们已经看到,使用主互操作程序集,。NET 开发人员可以与 Outlook 2003 类型交互。Application 类型是该模型的根,而该模型公开了代表各种 Outlook 项的很多集合。在开发命令行驱动的邮件应用程序 (OPine) 期间,您已经了解如何通过编程创建并获得各个项,以及如何响应选择事件。我们已经阐明,通过创建自定义外接程序,可以对 Outlook 2003 本身进行扩展。Visual Studio.NET 2003 为此提供了具体的项目模板,该模板可以产生实现 IDTExtensibility2 接口的类,以及相关的安装程序项目。
专题:http://www.qqread.com/csharp/u301211.html相关专题
- Java编程开发手册 (8321篇文章)
- Windows Shell开发:浏览一个文件夹 (0次浏览)
- Windows Shell编程系列 - 获取图标 (0次浏览)
- Windows Shell 开发:从“桌面”开始展开 (0次浏览)
- 实验分析C#中三种计时器使用异同点 (0次浏览)
- C#调用QTP自动化对象模型的实例 (0次浏览)
- 利用 C# 实现任务栏通知窗口 (0次浏览)
- 深入C#学习系列之不可小瞧的using关键字 (0次浏览)
- 如何用.NET技术在线生成网站LOGO (0次浏览)
- C#实现遗传算法 模拟花朵的进化 (0次浏览)
- c#里的运算符重载 (0次浏览)





