【发布时间】:2014-10-05 14:58:55
【问题描述】:
在过去的 1½ 天里,我一直在尝试找出这个 API,但现在我正在努力将新创建的联系人添加到现有组中。
我在第一次使用以下代码行运行程序时创建了一个组:
public static ContactGroup CreateGroup(ExchangeService service)
{
// Create a new contact group object.
ContactGroup myContactGroup = new ContactGroup(service);
// Give the group a name.
myContactGroup.DisplayName = "Test Contact Group";
// Save the group.
myContactGroup.Save();
return myContactGroup;
}
然后我使用以下代码将联系人添加到组:
public static void AddContactToGroup(ContactGroup myContactGroup, Contact contact)
{
myContactGroup.Members.AddContactEmailAddress(contact, EmailAddressKey.EmailAddress2);
myContactGroup.Update(ConflictResolutionMode.AlwaysOverwrite);
现在我想使用以下代码创建一个新联系人:
public static Contact tempCont(ExchangeService service)
{
Contact contact = new Contact(service);
contact.GivenName = "Jonas";
contact.Surname = "Jonassen";
contact.FileAsMapping = FileAsMapping.SurnameCommaGivenName;
contact.PhoneNumbers[PhoneNumberKey.HomePhone] = "12345678";
contact.EmailAddresses[EmailAddressKey.EmailAddress1] = new EmailAddress("jonas@jonassen.dk");
PhysicalAddressEntry paEntry1 = new PhysicalAddressEntry();
paEntry1.Street = "123 Main Boulevard";
paEntry1.City = "Kbh";
paEntry1.State = "";
paEntry1.PostalCode = "1200";
paEntry1.CountryOrRegion = "Denmark";
contact.PhysicalAddresses[PhysicalAddressKey.Home] = paEntry1;
contact.Save();
return contact;
}
现在我想将此新联系人添加到现有的联系人组中。问题是,我无法掌握“myContactGroup”。我猜我必须找到 ContactGroup 的 ID,或者可能是完全不同的东西。老实说,我不知道如何解决这个问题。任何帮助都会得到帮助!
【问题讨论】:
标签: c# outlook contact exchangewebservices