如何更新的 Outlook 文件夹中,使用新的自定义窗体中的现有项目

文章翻译 文章翻译
文章编号: 201087 - 查看本文应用于的产品
展开全部 | 关闭全部

本文内容

概要

本文介绍如何更新文件夹,以便使用不同的窗体项目当前的窗体比打开的那些项目相关联的 Outlook 中的项目。

更多信息

例如对于您可能希望更改用于所有在下列情况下的文件夹中项目的窗体:
  • 若要输入到您的联系人文件夹的 10 个联系人使用默认的 Outlook 窗体。然后,您将创建为联系人的自定义窗体并输入 10 个其他联系人。您希望在打开时使用新的自定义窗体的前 10 个联系人。
  • 您创建的联系人的自定义窗体,并输入使用自定义窗体的 10 个联系人。您然后从文本文件导入 100 的联系人。在 100 导入的联系人使用默认窗体而不是自定义窗体。
  • 您有一个公用文件夹包含 1,000 基于默认的已过帐的项目的公告窗体。然后,您创建自定义窗体显示在项目的一种方法对您的工作非常重要的。要将新窗体应用到 1000年现有项。
  • 您安装了小型业务客户管理器或小型企业窗体管理程序 (同时它更改您的默认联系人窗体),并且您想要改回到 anther 窗体。
名为"邮件类"在项目的一个属性可以确定窗体项目使用。您不能手动更改项目的邮件类。 但是,您可以编写 Microsoft Visual Basic 脚本版 (VBScript) 或 Visual Basic 自动化代码来更改文件夹中项目的所有邮件类。

当创建,并将自定义窗体发布窗体指定邮件类别。此邮件类确定哪个窗体是某一项相关联。该名称的格式是"IPM Form_TypeForm_Name",其中 Form_Type 是窗体 (联系人、 任务,等) 的一种,Form_Name 是自定义窗体的名称。例如对于如果创建新联系人窗体,并将它命名为修订,然后将其发布到联系人文件夹,邮件类将是 IPM.Contact.Revised。

注意在每个以下操作则必须完全与已发布窗体时所使用的名称输入新的邮件类名。

下表列出了各种用于邮件类的名称:

   Item           Default folder  Default message class
   -------------  --------------  ---------------------
   Contact        Contacts        IPM.Contact
   Task           Tasks           IPM.Task
   Appointment    Calendar        IPM.Appointment
   Note           Notes           IPM.StickyNote
   Journal Entry  Journal         IPM.Activity
   Mail           Inbox           IPM.Note
				
注意您不能自定义,并将窗体发布到笔记。

若要查看邮件类的现有项,添加作为其中的一列在当前视图中的邮件类字段。邮件类,在此视图中的是只读的 ; 您不能键入不同的邮件类若要手动更改窗体。

若要在视图中添加邮件类别,请按照下列步骤操作:
  1. 例如,在联系人文件夹中的 电话列表 视图为表视图中更改视图。
  2. 用鼠标右键单击在视图中的列标题,然后单击快捷菜单上的 字段选择器
  3. 字段选择器 列表中单击以选择 所有 '联系人' 字段
  4. 邮件类 字段拖动到视图列的标题若要将字段添加为列。
若要将现有项目的邮件类字段,您需要使用 Outlook 窗体中的 Visual Basic 脚本版 (VBScript) 代码或其他的程序中的 vba 代码来自动化 Outlook 并更改邮件类字段。

使用以下两种方法可以更改邮件类字段。使用第二种方法只有在没有 Microsoft Word 97 或 Microsoft Word 2000,或您不能获取该 Omsgclas.exe 文件。

下载 Omsgclas.exe 实用程序

若要将邮件类字段下载 Omsgclas.exe,包含宏的情况下更改 Outlook 邮件类的一个 Word 97 或 Word 2000 文档。这是适用于 Microsoft Outlook 97 和 Word 97 的同一个实用程序。它还适用于 Outlook 2000 和 Word 2000。当您打开文档时,该宏将自动运行。

在 Word 2000 中打开 Omsgclas 时, 您可能会发现将出现在 Word 文档,但不是会运行该宏。若要更正此问题,您必须重置 Word 2000 中的宏安全性。在 Word 中, 指向工具菜单上的宏,然后单击安全性。更改为低或媒体的安全。这将允许宏运行。

有关如何获取 Omsgclas.exe 文件的详细信息单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:
201089若要更改 Outlook 项目的邮件类的 Word 文档

创建一个 VBScript 例程

Microsoft 提供的编程示例只,用于说明不附带任何明示或暗示保证,其中包括但不是限于对适销性和/或针对特定用途的适用性的暗示的担保。本文假定您熟悉所演示的编程语言和工具用于创建和调试过程。Microsoft 支持专业人员可以帮助解释某个特定过程的功能,但他们不会修改这些示例以提供额外的功能或构建过程来满足您特定需要。
如果有限编程体验您可能需要联系 Microsoft 认证合作伙伴或 Microsoft 咨询服务。有关更多的信息请访问以下 Microsoft 网站:

Microsoft 认证合作伙伴-https://partner.microsoft.com/global/30000104

Microsoft 咨询服务-http://support.microsoft.com/gp/advisoryservice

有关可用的支持选项和有关如何与 Microsoft 联系的详细信息,请访问下面的 Microsoft 网站: http://support.microsoft.com/default.aspx?scid=fh;EN-US;CNTACTMS请按照以下步骤来创建和运行一个 VBScript 将更改为指定的窗体的文件夹中的所有项目的例程。本示例假定您已发布新的窗体在当前文件夹中称为 MyNewForm。如果您对表单使用一个不同的标题,修改窗体标题用于在第三个行中的代码在部分中"进入 VBScript 代码。

有三个任务,该解决方案。
  • 创建新的项来保存 VBScript 代码。
  • 输入 VBScript 代码,然后保存该窗体。
  • 运行 VBScript 代码。

创建新的项来保存 VBScript 代码

  1. 文件 菜单上指向 新建,然后单击 邮件
  2. 工具 菜单上指向 窗体,然后单击 设计该窗体 以输入窗体设计模式。

输入 VBScript 代码和保存窗体

  1. 窗体 菜单上单击 查看代码
  2. 在脚本编辑器中键入下面的代码。您不需要输入开头撇号,因为这些行是在执行时被忽略的注释的行
    Sub Item_Open
    
       ' Change the following line to your new Message Class
       NewMC = "IPM.Contact.MyNewForm"
    
       Set CurFolder = Application.ActiveExplorer.CurrentFolder
       Set AllItems = CurFolder.Items
       NumItems = CurFolder.Items.Count
    
       ' Loop through all of the items in the folder
       For I = 1 to NumItems
    
          Set CurItem = AllItems.Item(I)
    
          ' Test to see if the Message Class needs to be changed
          If CurItem.MessageClass <> NewMC Then
    
             ' Change the Message Class
             CurItem.MessageClass = NewMC
    
             ' Save the changed item
             CurItem.Save
    
          End If
    
       Next
    
       MsgBox "Done."
    
    End Sub
    					
  3. 文件 菜单上单击 关闭
  4. 文件 菜单上单击 另存为。请确保文件类型的默认设置是 Outlook 模板 (.oft),然后选择要保存该文件的位置。输入的窗体的名称,然后单击 确定
  5. 通过单击项窗口的右上角的 X 关闭了项目,然后单击为 时系统提示您保存所做的更改。

运行 VBScript 代码

  1. 打开包含您希望更新该项目的文件夹。
  2. 若要进行 VBScript 代码来找到该文件,然后双击.oft 文件使用 Windows 资源管理器再次打开该项目。因为它已输入到 Item_Open 事件过程,该代码将自动运行。如果您将收到宏警告,单击 启用宏
  3. 该代码更改当前所选文件夹中项目的所有邮件类,请稍候。具体取决于项目数,这可能需要几分钟的时间。当代码完成后时,您应收到一条消息,指出 完成
注意如果您想要编辑 VBScript 代码,以后要更改的邮件类名称,打开项目时按住 SHIFT 键。这样可以防止 VBScript 代码执行,您可以转到设计模式对该的 VBScript 代码进行更改,并保存该窗体。

参考

有关可用资源和 Microsoft Outlook 2000 解决方案有关的常见问题的答案的详细信息单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:
146636有关自定义窗体和 Outlook 解决方案的常见问题
241220现有项目转换器的常规信息

属性

文章编号: 201087 - 最后修改: 2006年11月23日 - 修订: 3.4
这篇文章中的信息适用于:
  • Microsoft Office Outlook 2007
  • Microsoft Office Outlook, 2003
  • Microsoft Outlook 2002 标准版
  • Microsoft Outlook 2000
关键字:?
kbmt kbautomation kbdisplay kbopenfile kbupdate kbhowto kbprogramming kbusage KB201087 KbMtzh
机器翻译
注意:这篇文章是由无人工介入的微软自动的机器翻译软件翻译完成。微软很高兴能同时提供给您由人工翻译的和由机器翻译的文章, 以使您能使用您的语言访问所有的知识库文章。然而由机器翻译的文章并不总是完美的。它可能存在词汇,语法或文法的问题,就像是一个外国人在说中文时总是可能犯这样的错误。虽然我们经常升级机器翻译软件以提高翻译质量,但是我们不保证机器翻译的正确度,也不对由于内容的误译或者客户对它的错误使用所引起的任何直接的, 或间接的可能的问题负责。
点击这里察看该文章的英文版: 201087
Microsoft和/或其各供应商对于为任何目的而在本服务器上发布的文件及有关图形所含信息的适用性,不作任何声明。 所有该等文件及有关图形均"依样"提供,而不带任何性质的保证。Microsoft和/或其各供应商特此声明,对所有与该等信息有关的保证和条件不负任何责任,该等保证和条件包括关于适销性、符合特定用途、所有权和非侵权的所有默示保证和条件。在任何情况下,在由于使用或运行本服务器上的信息所引起的或与该等使用或运行有关的诉讼中,Microsoft和/或其各供应商就因丧失使用、数据或利润所导致的任何特别的、间接的、衍生性的损害或任何因使用而丧失所导致的之损害、数据或利润不负任何责任。

提供反馈

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com