我有一个Outlook.AddressList
对象,其中包含我想以编程方式复制到新Outlook.Folder
对象的联系人。
我已尝试过以下内容,但实际上并没有将任何内容保存到文件夹中。
string myFolderPath = Application.Session.DefaultStore.GetRootFolder().FolderPath + @"\Contacts\SOME FOLDER NAME"
for (int i = 0; i < myAddressList.AddressEntries.Count; i++)
{
Outlook.AddressEntry addrEntry = myAddressList.AddressEntries[i];
Outlook.ContactItem contact = addrEntry.GetContact();
contact.SaveAs(myFolderPath, Outlook.OlItemType.olContactItem);
}
答案 0 :(得分:0)
SaveAs
采用OlSaveAsType
类型的枚举,而非OlItemType
。
调用ContactItem.Copy(它将返回该项目的新副本),然后在该新项目上调用Move。