频道直达 - 专题 - 新闻 - 技巧 - 组网 - 开发 - 安全 - web编程 - 图像 - 操作系统 - 数据库 - 教育 - 旅游 - 健康 - 时尚 - 驱动 - 软件 - 游戏 - 多媒体 - ERP - 讨论组

使用 C# 进行 Outlook 2003 编程的简介

来源: 作者: 出处:巧巧读书 2007-07-22 进入讨论组
上一页 1 2 3 4 5 6 7 8 9 10 11 12 13 14 下一页 

  Outlook 安全更新的冲突

  运行 OPine 时,您肯定知道由 Outlook 启动的以下对话框(图 6)

使用 C# 进行 Outlook 2003 编程的简介(图六)


图 6. Outlook 2003 安全警告

  尽管这会干扰最终用户,但该行为是设计造成的。在 Outlook 2003 下面,(选择对象的)选择成员被认为是可能有安全风险的。因而,系统会提示用户输入权限才能继续操作,防止电子邮件蠕虫和病毒使用对象模型干坏事。

   如果希望阅读关于哪些 Outlook 类型和成员导致该安全提示的文档,请参阅文章 What's New in Microsoft Office Outlook 2003 for Developers?

  假如最终用户总是可以通过对安全提示作出"No"的响应来拒绝对 Outlook 的访问,您就能够在自定义应用程序中通过编程使用 Outlook 时自由地使用 try/catch 逻辑。例如,为了避免发生运行库故障,应当对 OPineHelper.DisplayNotes()(以及其余方法)进行如下更改:

 public static void DisplayNotes(ApplicationClass o)
{
  // Same as before...
  try
  {
    foreach(NoteItem item in notesFolder.Items)
    {
      // Same as before...
    }
  }
  catch{Console.WriteLine("Can't access Outlook");}
}

 

  注 值得注意的是,生成 Outlook 外接程序时,OnConnection() 方法的传入 Microsoft.Office.Interop.Outlook.Application 参数被假设为可信任的,在大多数 情况下,这将阻止安全警报的出现。

  使用 Visual Studio .NET 2003 创建 Outlook 外接程序

  下一个示例研究如何使用自定义功能来扩展 Outlook 2003.应用程序可扩展性的整个想法是 Microsoft 产品的另一个基石。基本上,诸如Outlook、Word 或 Visual Studio .NET 这样的应用程序都旨在能够让外部厂商或个人通过插入新的对象(假设上述对象实现了正确的接口)来扩展上述功能。

  虽然大多数时候您肯定只使用 C# 命令行编译器 (csc.exe) 和 notepad.exe 来生成外接程序,但如果利用 Visual Studio .NET 共享外接程序项目模板,将节省一些键入时间。为了清楚地加以说明,我们将创建一个名为 EMailStatsAddIn 的外接程序。该外接程序将插到 Outlook 2003 的现有 UI 中,并提供以下功能:

  * 显示用户在该天/月接收了多少封邮件。

  * 显示用户在该天/月发送了多少封邮件。

  首先从 New Project 对话框的 Other Projects | Extensibility Projects 文件夹中选择该模板(图 7)。

使用 C# 进行 Outlook 2003 编程的简介(图七)

图 7. 共享的外接程序项目模板

  一旦单击 OK 按钮,系统将指引您执行一个五步的向导,以便配置初始的共享外接程序项目。第一个步骤是选择要使用的语言(Microsoft_ Visual C#_ 或 Microsoft_ Visual Basic_ .NET C++)和基本框架(。NET 或基于 COM 的 ATL)。对于我们的示例,我们显然希望 Visual C#.

来自:http://www.qqread.com/csharp/u301211.html 更多文章 更多内容请看Java编程开发手册专题,或进入讨论组讨论。
更多专题 【深 度 阅 读】 相 关 文 章
    上一页 1 2 3 4 5 6 7 8 9 10 11 12 13 14 下一页 
    收藏此文】【 】【打印】【关闭
    较早的文章:C# GDI+编程之基础篇

    较新的文章:Orcas版C#3.0的新特性
    相关图文阅读
    频道图文推荐
    健 康 咨 询
    时 尚 咨 询
    巧巧读书宗旨
    相关专题
    讨论组问题推荐
    站内各频道最新更新文档
    站内最新制作专题
    热门关键字导读
    Photoshop教 程照片处理 照片制作 PS快捷键 抠图
    计 算 机 故 障XP系统修复
    艺 术 与 设 计设计 流媒体 设计欣赏 边框
    计 算 机 安 全ARP
    站内频道文章精选
    巧巧电脑频道编辑信箱  告诉我们您想看的专题或文章