Application.CreateItem和默认存储VSTO Outlook 2010-2013

时间:2015-01-29 15:21:21

标签: outlook vsto outlook-addin

我正在开发一个Outlook VSTO插件(面向Office 2010/2013的.NET4.0)。 看起来创建项目(例如联系人)的唯一方法是在Application对象上使用CreateItem

 Globals.ThisAddIn.Application.CreateItem(OlItemType.olContactItem) as ContactItem

因此,创建的项目将存在于Outlook的默认存储中(参见图片)。有没有办法选择将要创建它的商店?

enter image description here

2 个答案:

答案 0 :(得分:1)

您可以使用MAPIFolder.Items.Add在特定文件夹中创建项目,但Outlook(播放最了解的大哥)可能仍会将该项目放在某些项目类型的默认文件夹中,因此您仍可以使用ContactItem.Move()。

答案 1 :(得分:1)

在Outlook中创建联系人项目有三种方法。

  1. CreateItem
  2. Add
  3. CreateItemFromTemplate
  4. 有关详细信息,请参阅How To: Create a new Outlook Contact item programmatically