public static void MakePublicContactsFolder(Microsoft.Exchange.WebServices.Data.ExchangeService service) { var folder = new ContactsFolder(service); folder.DisplayName = "ZeebregtsCs"; folder.Save(WellKnownFolderName.Contacts); }
public static void MakeFolder(Microsoft.Exchange.WebServices.Data.ExchangeService service) { ContactsFolder folder = new ContactsFolder(service); folder.DisplayName = "syncContacts"; folder.Save(FindFolder(service)); }
private void CreateContactsFolder(ExchangeService svc, string folderName, FolderId folderId) { ContactsFolder folder = new ContactsFolder(svc); folder.DisplayName = folderName; try { folder.Save(folderId); } catch (Exception erro) { ValidationCreationFolderException(erro); } }
/// <summary> /// Sucht im Kontakte Ordner des Postfaches einen Ordner mit dem Namen aus der Config Datei (zb. "Arges Intern"). Wird der Name nicht gefunden wird ein Ordner mit dem Namen erstellt. /// </summary> /// <param name="init">true wenn es der Initiale SyncRun ist.</param> /// <returns>Das Ordnerobjekt des Ordners mit dem richtigen Namen. Wird benutzt um den Ordner per Id zu binden.</returns> public Folder getMailboxFolder(bool init = false) { var MailboxContactRoot = Folder.Bind(service, WellKnownFolderName.Contacts); SearchFilter.IsEqualTo filter = new SearchFilter.IsEqualTo(FolderSchema.DisplayName, ContactFolderName); FindFoldersResults FindMailboxContactFolder = service.FindFolders(MailboxContactRoot.Id, filter, new FolderView(1)); Folder MailboxContactFolder; if (FindMailboxContactFolder.TotalCount != 0) { //löscht den Kontakt Ordner falls er beim Initialen SyncRun vorhanden ist if (init) { try { FindMailboxContactFolder.Folders[0].Delete(DeleteMode.HardDelete); } catch (Exception) { throw new Exception(ContactFolderName + " wurde nicht gelöscht"); } ContactsFolder folder = new ContactsFolder(service); folder.DisplayName = ContactFolderName; folder.Save(MailboxContactRoot.Id); MailboxContactFolder = folder; } else { MailboxContactFolder = FindMailboxContactFolder.Folders[0]; } } else { ContactsFolder folder = new ContactsFolder(service); folder.DisplayName = ContactFolderName; folder.Save(MailboxContactRoot.Id); MailboxContactFolder = folder; } return(MailboxContactFolder); }