exchangelib.folders.known_folders API documentation

# Module `exchangelib.folders.known_folders`

Expand source code

    from ..items import (
        ASSOCIATED,
        CONTACT_ITEM_CLASSES,
        ITEM_CLASSES,
        MESSAGE_ITEM_CLASSES,
        TASK_ITEM_CLASSES,
        CalendarItem,
    )
    from ..properties import EWSMeta
    from ..version import EXCHANGE_2010_SP1, EXCHANGE_2013, EXCHANGE_2013_SP1, EXCHANGE_O365
    from .base import Folder
    from .collections import FolderCollection

    class Birthdays(Folder):
        CONTAINER_CLASS = "IPF.Appointment.Birthday"
        LOCALIZED_NAMES = {
            "da_DK": ("Fødselsdage",),
        }

    class CrawlerData(Folder):
        CONTAINER_CLASS = "IPF.StoreItem.CrawlerData"

    class EventCheckPoints(Folder):
        CONTAINER_CLASS = "IPF.StoreItem.EventCheckPoints"

    class FreeBusyCache(Folder):
        CONTAINER_CLASS = "IPF.StoreItem.FreeBusyCache"

    class RecoveryPoints(Folder):
        CONTAINER_CLASS = "IPF.StoreItem.RecoveryPoints"

    class SkypeTeamsMessages(Folder):
        CONTAINER_CLASS = "IPF.SkypeTeams.Message"
        LOCALIZED_NAMES = {
            None: ("Team-chat",),
        }

    class SwssItems(Folder):
        CONTAINER_CLASS = "IPF.StoreItem.SwssItems"

    class WellknownFolder(Folder, metaclass=EWSMeta):
        """Base class to use until we have a more specific folder implementation for this folder."""

        supported_item_models = ITEM_CLASSES

    class AdminAuditLogs(WellknownFolder):
        DISTINGUISHED_FOLDER_ID = "adminauditlogs"
        supported_from = EXCHANGE_2013
        get_folder_allowed = False

    class AllCategorizedItems(WellknownFolder):
        DISTINGUISHED_FOLDER_ID = "allcategorizeditems"
        CONTAINER_CLASS = "IPF.Note"
        supported_from = EXCHANGE_O365

    class AllContacts(WellknownFolder):
        DISTINGUISHED_FOLDER_ID = "allcontacts"
        CONTAINER_CLASS = "IPF.Note"
        supported_from = EXCHANGE_O365

    class AllItems(WellknownFolder):
        DISTINGUISHED_FOLDER_ID = "allitems"
        CONTAINER_CLASS = "IPF"
        supported_from = EXCHANGE_O365

    class AllPersonMetadata(WellknownFolder):
        DISTINGUISHED_FOLDER_ID = "allpersonmetadata"
        CONTAINER_CLASS = "IPF.Note"
        supported_from = EXCHANGE_O365

    class ArchiveDeletedItems(WellknownFolder):
        DISTINGUISHED_FOLDER_ID = "archivedeleteditems"
        supported_from = EXCHANGE_2010_SP1

    class ArchiveInbox(WellknownFolder):
        DISTINGUISHED_FOLDER_ID = "archiveinbox"
        supported_from = EXCHANGE_2013_SP1

    class ArchiveMsgFolderRoot(WellknownFolder):
        DISTINGUISHED_FOLDER_ID = "archivemsgfolderroot"
        supported_from = EXCHANGE_2010_SP1

    class ArchiveRecoverableItemsDeletions(WellknownFolder):
        DISTINGUISHED_FOLDER_ID = "archiverecoverableitemsdeletions"
        supported_from = EXCHANGE_2010_SP1

    class ArchiveRecoverableItemsPurges(WellknownFolder):
        DISTINGUISHED_FOLDER_ID = "archiverecoverableitemspurges"
        supported_from = EXCHANGE_2010_SP1

    class ArchiveRecoverableItemsRoot(WellknownFolder):
        DISTINGUISHED_FOLDER_ID = "archiverecoverableitemsroot"
        supported_from = EXCHANGE_2010_SP1

    class ArchiveRecoverableItemsVersions(WellknownFolder):
        DISTINGUISHED_FOLDER_ID = "archiverecoverableitemsversions"
        supported_from = EXCHANGE_2010_SP1

    class Calendar(WellknownFolder):
        """An interface for the Exchange calendar."""

        DISTINGUISHED_FOLDER_ID = "calendar"
        CONTAINER_CLASS = "IPF.Appointment"
        supported_item_models = (CalendarItem,)
        LOCALIZED_NAMES = {
            "da_DK": ("Kalender",),
            "de_DE": ("Kalender",),
            "en_US": ("Calendar",),
            "es_ES": ("Calendario",),
            "fr_CA": ("Calendrier",),
            "nl_NL": ("Agenda",),
            "ru_RU": ("Календарь",),
            "sv_SE": ("Kalender",),
            "zh_CN": ("日历",),
        }

        def view(self, *args, **kwargs):
            return FolderCollection(account=self.account, folders=[self]).view(*args, **kwargs)

    class CompanyContacts(WellknownFolder):
        DISTINGUISHED_FOLDER_ID = "companycontacts"
        CONTAINER_CLASS = "IPF.Contact.Company"
        supported_from = EXCHANGE_O365
        supported_item_models = CONTACT_ITEM_CLASSES
        LOCALIZED_NAMES = {
            "da_DK": ("Firmaer",),
        }

    class Conflicts(WellknownFolder):
        DISTINGUISHED_FOLDER_ID = "conflicts"
        supported_from = EXCHANGE_2013

    class Contacts(WellknownFolder):
        DISTINGUISHED_FOLDER_ID = "contacts"
        CONTAINER_CLASS = "IPF.Contact"
        supported_item_models = CONTACT_ITEM_CLASSES
        LOCALIZED_NAMES = {
            "da_DK": ("Kontaktpersoner",),
            "de_DE": ("Kontakte",),
            "en_US": ("Contacts",),
            "es_ES": ("Contactos",),
            "fr_CA": ("Contacts",),
            "nl_NL": ("Contactpersonen",),
            "ru_RU": ("Контакты",),
            "sv_SE": ("Kontakter",),
            "zh_CN": ("联系人",),
        }

    class ConversationHistory(WellknownFolder):
        DISTINGUISHED_FOLDER_ID = "conversationhistory"
        supported_from = EXCHANGE_2013

    class DeletedItems(WellknownFolder):
        DISTINGUISHED_FOLDER_ID = "deleteditems"
        CONTAINER_CLASS = "IPF.Note"
        supported_item_models = ITEM_CLASSES
        LOCALIZED_NAMES = {
            "da_DK": ("Slettet post",),
            "de_DE": ("Gelöschte Elemente",),
            "en_US": ("Deleted Items",),
            "es_ES": ("Elementos eliminados",),
            "fr_CA": ("Éléments supprimés",),
            "nl_NL": ("Verwijderde items",),
            "ru_RU": ("Удаленные",),
            "sv_SE": ("Borttaget",),
            "zh_CN": ("已删除邮件",),
        }

    class Directory(WellknownFolder):
        DISTINGUISHED_FOLDER_ID = "directory"
        supported_from = EXCHANGE_2013_SP1

    class DlpPolicyEvaluation(WellknownFolder):
        DISTINGUISHED_FOLDER_ID = "dlppolicyevaluation"
        CONTAINER_CLASS = "IPF.StoreItem.DlpPolicyEvaluation"
        supported_from = EXCHANGE_O365

    class Drafts(WellknownFolder):
        CONTAINER_CLASS = "IPF.Note"
        DISTINGUISHED_FOLDER_ID = "drafts"
        supported_item_models = MESSAGE_ITEM_CLASSES
        LOCALIZED_NAMES = {
            "da_DK": ("Kladder",),
            "de_DE": ("Entwürfe",),
            "en_US": ("Drafts",),
            "es_ES": ("Borradores",),
            "fr_CA": ("Brouillons",),
            "nl_NL": ("Concepten",),
            "ru_RU": ("Черновики",),
            "sv_SE": ("Utkast",),
            "zh_CN": ("草稿",),
        }

    class Favorites(WellknownFolder):
        DISTINGUISHED_FOLDER_ID = "favorites"
        CONTAINER_CLASS = "IPF.Note"
        supported_from = EXCHANGE_2013

    class FolderMemberships(Folder):
        CONTAINER_CLASS = "IPF.Task"
        LOCALIZED_NAMES = {
            None: ("Folder Memberships",),
        }

    class FromFavoriteSenders(WellknownFolder):
        DISTINGUISHED_FOLDER_ID = "fromfavoritesenders"
        CONTAINER_CLASS = "IPF.Note"
        supported_from = EXCHANGE_O365
        LOCALIZED_NAMES = {
            "da_DK": ("Personer jeg kender",),
        }

    class IMContactList(WellknownFolder):
        DISTINGUISHED_FOLDER_ID = "imcontactlist"
        CONTAINER_CLASS = "IPF.Contact.MOC.ImContactList"
        supported_from = EXCHANGE_2013

    class Inbox(WellknownFolder):
        CONTAINER_CLASS = "IPF.Note"
        DISTINGUISHED_FOLDER_ID = "inbox"
        supported_item_models = MESSAGE_ITEM_CLASSES
        LOCALIZED_NAMES = {
            "da_DK": ("Indbakke",),
            "de_DE": ("Posteingang",),
            "en_US": ("Inbox",),
            "es_ES": ("Bandeja de entrada",),
            "fr_CA": ("Boîte de réception",),
            "nl_NL": ("Postvak IN",),
            "ru_RU": ("Входящие",),
            "sv_SE": ("Inkorgen",),
            "zh_CN": ("收件箱",),
        }

    class Inference(WellknownFolder):
        DISTINGUISHED_FOLDER_ID = "inference"
        supported_from = EXCHANGE_O365

    class Journal(WellknownFolder):
        CONTAINER_CLASS = "IPF.Journal"
        DISTINGUISHED_FOLDER_ID = "journal"

    class JunkEmail(WellknownFolder):
        CONTAINER_CLASS = "IPF.Note"
        DISTINGUISHED_FOLDER_ID = "junkemail"
        supported_item_models = MESSAGE_ITEM_CLASSES
        LOCALIZED_NAMES = {
            "da_DK": ("Uønsket e-mail",),
            "de_DE": ("Junk-E-Mail",),
            "en_US": ("Junk E-mail",),
            "es_ES": ("Correo no deseado",),
            "fr_CA": ("Courrier indésirables",),
            "nl_NL": ("Ongewenste e-mail",),
            "ru_RU": ("Нежелательная почта",),
            "sv_SE": ("Skräppost",),
            "zh_CN": ("垃圾邮件",),
        }

    class LocalFailures(WellknownFolder):
        DISTINGUISHED_FOLDER_ID = "localfailures"
        supported_from = EXCHANGE_2013

    class Messages(WellknownFolder):
        CONTAINER_CLASS = "IPF.Note"
        supported_item_models = MESSAGE_ITEM_CLASSES

    class MsgFolderRoot(WellknownFolder):
        """Also known as the 'Top of Information Store' folder."""

        DISTINGUISHED_FOLDER_ID = "msgfolderroot"
        LOCALIZED_NAMES = {
            None: ("Top of Information Store",),
            "da_DK": ("Informationslagerets øverste niveau",),
            "zh_CN": ("信息存储顶部",),
        }

    class MyContacts(WellknownFolder):
        CONTAINER_CLASS = "IPF.Note"
        DISTINGUISHED_FOLDER_ID = "mycontacts"
        supported_from = EXCHANGE_2013

    class Notes(WellknownFolder):
        CONTAINER_CLASS = "IPF.StickyNote"
        DISTINGUISHED_FOLDER_ID = "notes"
        LOCALIZED_NAMES = {
            "da_DK": ("Noter",),
        }

    class OneNotePagePreviews(WellknownFolder):
        DISTINGUISHED_FOLDER_ID = "onenotepagepreviews"
        supported_from = EXCHANGE_O365

    class Outbox(Messages):
        DISTINGUISHED_FOLDER_ID = "outbox"
        LOCALIZED_NAMES = {
            "da_DK": ("Udbakke",),
            "de_DE": ("Postausgang",),
            "en_US": ("Outbox",),
            "es_ES": ("Bandeja de salida",),
            "fr_CA": ("Boîte d'envoi",),
            "nl_NL": ("Postvak UIT",),
            "ru_RU": ("Исходящие",),
            "sv_SE": ("Utkorgen",),
            "zh_CN": ("发件箱",),
        }

    class PeopleCentricConversationBuddies(WellknownFolder):
        DISTINGUISHED_FOLDER_ID = "peoplecentricconversationbuddies"
        CONTAINER_CLASS = "IPF.Contact.PeopleCentricConversationBuddies"
        supported_from = EXCHANGE_O365
        LOCALIZED_NAMES = {
            None: ("PeopleCentricConversation Buddies",),
        }

    class PeopleConnect(WellknownFolder):
        DISTINGUISHED_FOLDER_ID = "peopleconnect"
        supported_from = EXCHANGE_2013

    class QedcDefaultRetention(WellknownFolder):
        DISTINGUISHED_FOLDER_ID = "qedcdefaultretention"
        supported_from = EXCHANGE_O365

    class QedcLongRetention(WellknownFolder):
        DISTINGUISHED_FOLDER_ID = "qedclongretention"
        supported_from = EXCHANGE_O365

    class QedcMediumRetention(WellknownFolder):
        DISTINGUISHED_FOLDER_ID = "qedcmediumretention"
        supported_from = EXCHANGE_O365

    class QedcShortRetention(WellknownFolder):
        DISTINGUISHED_FOLDER_ID = "qedcshortretention"
        supported_from = EXCHANGE_O365

    class QuarantinedEmail(WellknownFolder):
        DISTINGUISHED_FOLDER_ID = "quarantinedemail"
        supported_from = EXCHANGE_O365

    class QuarantinedEmailDefaultCategory(WellknownFolder):
        DISTINGUISHED_FOLDER_ID = "quarantinedemaildefaultcategory"
        supported_from = EXCHANGE_O365

    class QuickContacts(WellknownFolder):
        DISTINGUISHED_FOLDER_ID = "quickcontacts"
        CONTAINER_CLASS = "IPF.Contact.MOC.QuickContacts"
        supported_from = EXCHANGE_2013

    class RecipientCache(WellknownFolder):
        DISTINGUISHED_FOLDER_ID = "recipientcache"
        CONTAINER_CLASS = "IPF.Contact.RecipientCache"
        supported_from = EXCHANGE_2013

    class RelevantContacts(WellknownFolder):
        DISTINGUISHED_FOLDER_ID = "relevantcontacts"
        CONTAINER_CLASS = "IPF.Note"
        supported_from = EXCHANGE_O365

    class RecoverableItemsDeletions(WellknownFolder):
        DISTINGUISHED_FOLDER_ID = "recoverableitemsdeletions"
        supported_from = EXCHANGE_2010_SP1

    class RecoverableItemsPurges(WellknownFolder):
        DISTINGUISHED_FOLDER_ID = "recoverableitemspurges"
        supported_from = EXCHANGE_2010_SP1

    class RecoverableItemsRoot(WellknownFolder):
        DISTINGUISHED_FOLDER_ID = "recoverableitemsroot"
        supported_from = EXCHANGE_2010_SP1

    class RecoverableItemsSubstrateHolds(WellknownFolder):
        DISTINGUISHED_FOLDER_ID = "recoverableitemssubstrateholds"
        supported_from = EXCHANGE_O365
        LOCALIZED_NAMES = {
            None: ("SubstrateHolds",),
        }

    class RecoverableItemsVersions(WellknownFolder):
        DISTINGUISHED_FOLDER_ID = "recoverableitemsversions"
        supported_from = EXCHANGE_2010_SP1

    class SearchFolders(WellknownFolder):
        DISTINGUISHED_FOLDER_ID = "searchfolders"

    class SentItems(Messages):
        DISTINGUISHED_FOLDER_ID = "sentitems"
        LOCALIZED_NAMES = {
            "da_DK": ("Sendt post",),
            "de_DE": ("Gesendete Elemente",),
            "en_US": ("Sent Items",),
            "es_ES": ("Elementos enviados",),
            "fr_CA": ("Éléments envoyés",),
            "nl_NL": ("Verzonden items",),
            "ru_RU": ("Отправленные",),
            "sv_SE": ("Skickat",),
            "zh_CN": ("已发送邮件",),
        }

    class ServerFailures(WellknownFolder):
        DISTINGUISHED_FOLDER_ID = "serverfailures"
        supported_from = EXCHANGE_2013

    class SharePointNotifications(WellknownFolder):
        DISTINGUISHED_FOLDER_ID = "sharepointnotifications"
        supported_from = EXCHANGE_O365

    class ShortNotes(WellknownFolder):
        DISTINGUISHED_FOLDER_ID = "shortnotes"
        supported_from = EXCHANGE_O365

    class SyncIssues(WellknownFolder):
        CONTAINER_CLASS = "IPF.Note"
        DISTINGUISHED_FOLDER_ID = "syncissues"
        supported_from = EXCHANGE_2013

    class Tasks(WellknownFolder):
        DISTINGUISHED_FOLDER_ID = "tasks"
        CONTAINER_CLASS = "IPF.Task"
        supported_item_models = TASK_ITEM_CLASSES
        LOCALIZED_NAMES = {
            "da_DK": ("Opgaver",),
            "de_DE": ("Aufgaben",),
            "en_US": ("Tasks",),
            "es_ES": ("Tareas",),
            "fr_CA": ("Tâches",),
            "nl_NL": ("Taken",),
            "ru_RU": ("Задачи",),
            "sv_SE": ("Uppgifter",),
            "zh_CN": ("任务",),
        }

    class TemporarySaves(WellknownFolder):
        DISTINGUISHED_FOLDER_ID = "temporarysaves"
        supported_from = EXCHANGE_O365

    class ToDoSearch(WellknownFolder):
        DISTINGUISHED_FOLDER_ID = "todosearch"
        CONTAINER_CLASS = "IPF.Task"
        supported_from = EXCHANGE_2013
        LOCALIZED_NAMES = {
            None: ("To-Do Search",),
        }

    class UserCuratedContacts(WellknownFolder):
        DISTINGUISHED_FOLDER_ID = "usercuratedcontacts"
        CONTAINER_CLASS = "IPF.Note"
        supported_from = EXCHANGE_O365

    class VoiceMail(WellknownFolder):
        DISTINGUISHED_FOLDER_ID = "voicemail"
        CONTAINER_CLASS = "IPF.Note.Microsoft.Voicemail"
        LOCALIZED_NAMES = {
            None: ("Voice Mail",),
        }

    class NonDeletableFolder(Folder):
        """A mixin for non-wellknown folders than that are not deletable."""

        @property
        def is_deletable(self):
            return False

    class AllTodoTasks(NonDeletableFolder):
        CONTAINER_CLASS = "IPF.Task"
        supported_item_models = TASK_ITEM_CLASSES

    class ApplicationData(NonDeletableFolder):
        CONTAINER_CLASS = "IPM.ApplicationData"

    class Audits(NonDeletableFolder):
        get_folder_allowed = False

    class CalendarLogging(NonDeletableFolder):
        LOCALIZED_NAMES = {
            None: ("Calendar Logging",),
        }

    class CalendarSearchCache(NonDeletableFolder):
        CONTAINER_CLASS = "IPF.Appointment"

    class CommonViews(NonDeletableFolder):
        DEFAULT_ITEM_TRAVERSAL_DEPTH = ASSOCIATED
        LOCALIZED_NAMES = {
            None: ("Common Views",),
        }

    class ConversationSettings(NonDeletableFolder):
        CONTAINER_CLASS = "IPF.Configuration"
        LOCALIZED_NAMES = {
            "da_DK": ("Indstillinger for samtalehandlinger",),
        }

    class DefaultFoldersChangeHistory(NonDeletableFolder):
        CONTAINER_CLASS = "IPM.DefaultFolderHistoryItem"

    class DeferredAction(NonDeletableFolder):
        LOCALIZED_NAMES = {
            None: ("Deferred Action",),
        }

    class ExchangeSyncData(NonDeletableFolder):
        pass

    class ExternalContacts(NonDeletableFolder):
        CONTAINER_CLASS = "IPF.Contact"
        supported_item_models = CONTACT_ITEM_CLASSES

    class Files(NonDeletableFolder):
        CONTAINER_CLASS = "IPF.Files"
        LOCALIZED_NAMES = {
            "da_DK": ("Filer",),
        }

    class FreebusyData(NonDeletableFolder):
        LOCALIZED_NAMES = {
            None: ("Freebusy Data",),
        }

    class Friends(NonDeletableFolder):
        CONTAINER_CLASS = "IPF.Note"
        supported_item_models = CONTACT_ITEM_CLASSES
        LOCALIZED_NAMES = {
            "de_DE": ("Bekannte",),
        }

    class GALContacts(NonDeletableFolder):
        CONTAINER_CLASS = "IPF.Contact.GalContacts"
        supported_item_models = CONTACT_ITEM_CLASSES
        LOCALIZED_NAMES = {
            None: ("GAL Contacts",),
        }

    class GraphAnalytics(NonDeletableFolder):
        CONTAINER_CLASS = "IPF.StoreItem.GraphAnalytics"

    class Location(NonDeletableFolder):
        pass

    class MailboxAssociations(NonDeletableFolder):
        pass

    class MyContactsExtended(NonDeletableFolder):
        CONTAINER_CLASS = "IPF.Note"
        supported_item_models = CONTACT_ITEM_CLASSES

    class OrganizationalContacts(NonDeletableFolder):
        CONTAINER_CLASS = "IPF.Contact.OrganizationalContacts"
        supported_item_models = CONTACT_ITEM_CLASSES
        LOCALIZED_NAMES = {
            None: ("Organizational Contacts",),
        }

    class ParkedMessages(NonDeletableFolder):
        CONTAINER_CLASS = None

    class PassThroughSearchResults(NonDeletableFolder):
        CONTAINER_CLASS = "IPF.StoreItem.PassThroughSearchResults"
        LOCALIZED_NAMES = {
            None: ("Pass-Through Search Results",),
        }

    class PersonMetadata(NonDeletableFolder):
        CONTAINER_CLASS = "IPF.Contact"

    class PdpProfileV2Secured(NonDeletableFolder):
        CONTAINER_CLASS = "IPF.StoreItem.PdpProfileSecured"

    class Reminders(NonDeletableFolder):
        CONTAINER_CLASS = "Outlook.Reminder"
        LOCALIZED_NAMES = {
            "da_DK": ("Påmindelser",),
        }

    class RSSFeeds(NonDeletableFolder):
        CONTAINER_CLASS = "IPF.Note.OutlookHomepage"
        LOCALIZED_NAMES = {
            None: ("RSS Feeds",),
        }

    class Schedule(NonDeletableFolder):
        pass

    class ShadowItems(NonDeletableFolder):
        CONTAINER_CLASS = "IPF.StoreItem.ShadowItems"

    class Sharing(NonDeletableFolder):
        CONTAINER_CLASS = "IPF.Note"

    class Shortcuts(NonDeletableFolder):
        pass

    class Signal(NonDeletableFolder):
        CONTAINER_CLASS = "IPF.StoreItem.Signal"

    class SmsAndChatsSync(NonDeletableFolder):
        CONTAINER_CLASS = "IPF.SmsAndChatsSync"

    class SpoolerQueue(NonDeletableFolder):
        LOCALIZED_NAMES = {
            None: ("Spooler Queue",),
        }

    class System(NonDeletableFolder):
        get_folder_allowed = False

    class System1(NonDeletableFolder):
        get_folder_allowed = False

    class Views(NonDeletableFolder):
        pass

    class WorkingSet(NonDeletableFolder):
        LOCALIZED_NAMES = {
            None: ("Working Set",),
        }

    # Folders that do not have a distinguished folder ID but return 'ErrorDeleteDistinguishedFolder' or
    # 'ErrorCannotDeleteObject' when we try to delete them. I can't find any official docs listing these folders.
    NON_DELETABLE_FOLDERS = [
        AllTodoTasks,
        ApplicationData,
        Audits,
        CalendarLogging,
        CalendarSearchCache,
        CommonViews,
        ConversationSettings,
        DefaultFoldersChangeHistory,
        DeferredAction,
        ExchangeSyncData,
        ExternalContacts,
        Files,
        FreebusyData,
        Friends,
        GALContacts,
        GraphAnalytics,
        Location,
        MailboxAssociations,
        MyContactsExtended,
        OrganizationalContacts,
        ParkedMessages,
        PassThroughSearchResults,
        PdpProfileV2Secured,
        PersonMetadata,
        RSSFeeds,
        Reminders,
        Schedule,
        ShadowItems,
        Sharing,
        Shortcuts,
        Signal,
        SmsAndChatsSync,
        SpoolerQueue,
        System,
        System1,
        Views,
        WorkingSet,
    ]

    # Folders that have a distinguished ID and are located in the root folder hierarchy
    WELLKNOWN_FOLDERS_IN_ROOT = [
        AdminAuditLogs,
        AllCategorizedItems,
        AllContacts,
        AllItems,
        AllPersonMetadata,
        Calendar,
        CompanyContacts,
        Conflicts,
        Contacts,
        ConversationHistory,
        DeletedItems,
        Directory,
        DlpPolicyEvaluation,
        Drafts,
        Favorites,
        FromFavoriteSenders,
        IMContactList,
        Inbox,
        Inference,
        Journal,
        JunkEmail,
        LocalFailures,
        MsgFolderRoot,
        MyContacts,
        Notes,
        OneNotePagePreviews,
        Outbox,
        PeopleCentricConversationBuddies,
        PeopleConnect,
        QedcDefaultRetention,
        QedcLongRetention,
        QedcMediumRetention,
        QedcShortRetention,
        QuarantinedEmail,
        QuarantinedEmailDefaultCategory,
        QuickContacts,
        RecipientCache,
        RecoverableItemsDeletions,
        RecoverableItemsPurges,
        RecoverableItemsRoot,
        RecoverableItemsSubstrateHolds,
        RecoverableItemsVersions,
        RelevantContacts,
        SearchFolders,
        SentItems,
        ServerFailures,
        SharePointNotifications,
        ShortNotes,
        SyncIssues,
        Tasks,
        TemporarySaves,
        ToDoSearch,
        UserCuratedContacts,
        VoiceMail,
    ]

    # Folders that have a distinguished ID and are located in the archive root folder hierarchy
    WELLKNOWN_FOLDERS_IN_ARCHIVE_ROOT = [
        ArchiveDeletedItems,
        ArchiveInbox,
        ArchiveMsgFolderRoot,
        ArchiveRecoverableItemsDeletions,
        ArchiveRecoverableItemsPurges,
        ArchiveRecoverableItemsRoot,
        ArchiveRecoverableItemsVersions,
    ]

    # Folders that do not have a distinguished ID but have their own container class
    MISC_FOLDERS = [
        Birthdays,
        CrawlerData,
        EventCheckPoints,
        FolderMemberships,
        FreeBusyCache,
        RecoveryPoints,
        SkypeTeamsMessages,
        SwssItems,
    ]

## Classes

`class AdminAuditLogs (**kwargs)`

  Base class to use until we have a more specific folder implementation for this folder.

  Expand source code

      class AdminAuditLogs(WellknownFolder):
          DISTINGUISHED_FOLDER_ID = "adminauditlogs"
          supported_from = EXCHANGE_2013
          get_folder_allowed = False

  ### Ancestors

  - WellknownFolder
  - Folder
  - BaseFolder
  - RegisterMixIn
  - IdChangeKeyMixIn
  - EWSElement
  - SearchableMixIn
  - SupportedVersionClassMixIn

  ### Class variables

  `var DISTINGUISHED_FOLDER_ID`
  `var get_folder_allowed`
  `var supported_from`

  ### Inherited members

  - `WellknownFolder`:
    - `ID_ELEMENT_CLS`
    - `account`
    - `add_field`
    - `all`
    - `deregister`
    - `exclude`
    - `filter`
    - `folder_cls_from_container_class`
    - `folder_sync_state`
    - `get`
    - `get_distinguished`
    - `get_events`
    - `get_streaming_events`
    - `item_sync_state`
    - `none`
    - `parent`
    - `people`
    - `register`
    - `remove_field`
    - `root`
    - `subscribe_to_pull`
    - `subscribe_to_push`
    - `subscribe_to_streaming`
    - `supported_fields`
    - `sync_hierarchy`
    - `sync_items`
    - `test_access`
    - `tree`
    - `unsubscribe`
    - `validate_field`
`class AllCategorizedItems (**kwargs)`

  Base class to use until we have a more specific folder implementation for this folder.

  Expand source code

      class AllCategorizedItems(WellknownFolder):
          DISTINGUISHED_FOLDER_ID = "allcategorizeditems"
          CONTAINER_CLASS = "IPF.Note"
          supported_from = EXCHANGE_O365

  ### Ancestors

  - WellknownFolder
  - Folder
  - BaseFolder
  - RegisterMixIn
  - IdChangeKeyMixIn
  - EWSElement
  - SearchableMixIn
  - SupportedVersionClassMixIn

  ### Class variables

  `var CONTAINER_CLASS`
  `var DISTINGUISHED_FOLDER_ID`
  `var supported_from`

  ### Inherited members

  - `WellknownFolder`:
    - `ID_ELEMENT_CLS`
    - `account`
    - `add_field`
    - `all`
    - `deregister`
    - `exclude`
    - `filter`
    - `folder_cls_from_container_class`
    - `folder_sync_state`
    - `get`
    - `get_distinguished`
    - `get_events`
    - `get_streaming_events`
    - `item_sync_state`
    - `none`
    - `parent`
    - `people`
    - `register`
    - `remove_field`
    - `root`
    - `subscribe_to_pull`
    - `subscribe_to_push`
    - `subscribe_to_streaming`
    - `supported_fields`
    - `sync_hierarchy`
    - `sync_items`
    - `test_access`
    - `tree`
    - `unsubscribe`
    - `validate_field`
`class AllContacts (**kwargs)`

  Base class to use until we have a more specific folder implementation for this folder.

  Expand source code

      class AllContacts(WellknownFolder):
          DISTINGUISHED_FOLDER_ID = "allcontacts"
          CONTAINER_CLASS = "IPF.Note"
          supported_from = EXCHANGE_O365

  ### Ancestors

  - WellknownFolder
  - Folder
  - BaseFolder
  - RegisterMixIn
  - IdChangeKeyMixIn
  - EWSElement
  - SearchableMixIn
  - SupportedVersionClassMixIn

  ### Class variables

  `var CONTAINER_CLASS`
  `var DISTINGUISHED_FOLDER_ID`
  `var supported_from`

  ### Inherited members

  - `WellknownFolder`:
    - `ID_ELEMENT_CLS`
    - `account`
    - `add_field`
    - `all`
    - `deregister`
    - `exclude`
    - `filter`
    - `folder_cls_from_container_class`
    - `folder_sync_state`
    - `get`
    - `get_distinguished`
    - `get_events`
    - `get_streaming_events`
    - `item_sync_state`
    - `none`
    - `parent`
    - `people`
    - `register`
    - `remove_field`
    - `root`
    - `subscribe_to_pull`
    - `subscribe_to_push`
    - `subscribe_to_streaming`
    - `supported_fields`
    - `sync_hierarchy`
    - `sync_items`
    - `test_access`
    - `tree`
    - `unsubscribe`
    - `validate_field`
`class AllItems (**kwargs)`

  Base class to use until we have a more specific folder implementation for this folder.

  Expand source code

      class AllItems(WellknownFolder):
          DISTINGUISHED_FOLDER_ID = "allitems"
          CONTAINER_CLASS = "IPF"
          supported_from = EXCHANGE_O365

  ### Ancestors

  - WellknownFolder
  - Folder
  - BaseFolder
  - RegisterMixIn
  - IdChangeKeyMixIn
  - EWSElement
  - SearchableMixIn
  - SupportedVersionClassMixIn

  ### Class variables

  `var CONTAINER_CLASS`
  `var DISTINGUISHED_FOLDER_ID`
  `var supported_from`

  ### Inherited members

  - `WellknownFolder`:
    - `ID_ELEMENT_CLS`
    - `account`
    - `add_field`
    - `all`
    - `deregister`
    - `exclude`
    - `filter`
    - `folder_cls_from_container_class`
    - `folder_sync_state`
    - `get`
    - `get_distinguished`
    - `get_events`
    - `get_streaming_events`
    - `item_sync_state`
    - `none`
    - `parent`
    - `people`
    - `register`
    - `remove_field`
    - `root`
    - `subscribe_to_pull`
    - `subscribe_to_push`
    - `subscribe_to_streaming`
    - `supported_fields`
    - `sync_hierarchy`
    - `sync_items`
    - `test_access`
    - `tree`
    - `unsubscribe`
    - `validate_field`
`class AllPersonMetadata (**kwargs)`

  Base class to use until we have a more specific folder implementation for this folder.

  Expand source code

      class AllPersonMetadata(WellknownFolder):
          DISTINGUISHED_FOLDER_ID = "allpersonmetadata"
          CONTAINER_CLASS = "IPF.Note"
          supported_from = EXCHANGE_O365

  ### Ancestors

  - WellknownFolder
  - Folder
  - BaseFolder
  - RegisterMixIn
  - IdChangeKeyMixIn
  - EWSElement
  - SearchableMixIn
  - SupportedVersionClassMixIn

  ### Class variables

  `var CONTAINER_CLASS`
  `var DISTINGUISHED_FOLDER_ID`
  `var supported_from`

  ### Inherited members

  - `WellknownFolder`:
    - `ID_ELEMENT_CLS`
    - `account`
    - `add_field`
    - `all`
    - `deregister`
    - `exclude`
    - `filter`
    - `folder_cls_from_container_class`
    - `folder_sync_state`
    - `get`
    - `get_distinguished`
    - `get_events`
    - `get_streaming_events`
    - `item_sync_state`
    - `none`
    - `parent`
    - `people`
    - `register`
    - `remove_field`
    - `root`
    - `subscribe_to_pull`
    - `subscribe_to_push`
    - `subscribe_to_streaming`
    - `supported_fields`
    - `sync_hierarchy`
    - `sync_items`
    - `test_access`
    - `tree`
    - `unsubscribe`
    - `validate_field`
`class AllTodoTasks (**kwargs)`

  A mixin for non-wellknown folders than that are not deletable.

  Expand source code

      class AllTodoTasks(NonDeletableFolder):
          CONTAINER_CLASS = "IPF.Task"
          supported_item_models = TASK_ITEM_CLASSES

  ### Ancestors

  - NonDeletableFolder
  - Folder
  - BaseFolder
  - RegisterMixIn
  - IdChangeKeyMixIn
  - EWSElement
  - SearchableMixIn
  - SupportedVersionClassMixIn

  ### Class variables

  `var CONTAINER_CLASS`
  `var supported_item_models`

  ### Inherited members

  - `NonDeletableFolder`:
    - `ID_ELEMENT_CLS`
    - `account`
    - `add_field`
    - `all`
    - `deregister`
    - `exclude`
    - `filter`
    - `folder_cls_from_container_class`
    - `folder_sync_state`
    - `get`
    - `get_distinguished`
    - `get_events`
    - `get_streaming_events`
    - `item_sync_state`
    - `none`
    - `parent`
    - `people`
    - `register`
    - `remove_field`
    - `root`
    - `subscribe_to_pull`
    - `subscribe_to_push`
    - `subscribe_to_streaming`
    - `supported_fields`
    - `sync_hierarchy`
    - `sync_items`
    - `test_access`
    - `tree`
    - `unsubscribe`
    - `validate_field`
`class ApplicationData (**kwargs)`

  A mixin for non-wellknown folders than that are not deletable.

  Expand source code

      class ApplicationData(NonDeletableFolder):
          CONTAINER_CLASS = "IPM.ApplicationData"

  ### Ancestors

  - NonDeletableFolder
  - Folder
  - BaseFolder
  - RegisterMixIn
  - IdChangeKeyMixIn
  - EWSElement
  - SearchableMixIn
  - SupportedVersionClassMixIn

  ### Class variables

  `var CONTAINER_CLASS`

  ### Inherited members

  - `NonDeletableFolder`:
    - `ID_ELEMENT_CLS`
    - `account`
    - `add_field`
    - `all`
    - `deregister`
    - `exclude`
    - `filter`
    - `folder_cls_from_container_class`
    - `folder_sync_state`
    - `get`
    - `get_distinguished`
    - `get_events`
    - `get_streaming_events`
    - `item_sync_state`
    - `none`
    - `parent`
    - `people`
    - `register`
    - `remove_field`
    - `root`
    - `subscribe_to_pull`
    - `subscribe_to_push`
    - `subscribe_to_streaming`
    - `supported_fields`
    - `sync_hierarchy`
    - `sync_items`
    - `test_access`
    - `tree`
    - `unsubscribe`
    - `validate_field`
`class ArchiveDeletedItems (**kwargs)`

  Base class to use until we have a more specific folder implementation for this folder.

  Expand source code

      class ArchiveDeletedItems(WellknownFolder):
          DISTINGUISHED_FOLDER_ID = "archivedeleteditems"
          supported_from = EXCHANGE_2010_SP1

  ### Ancestors

  - WellknownFolder
  - Folder
  - BaseFolder
  - RegisterMixIn
  - IdChangeKeyMixIn
  - EWSElement
  - SearchableMixIn
  - SupportedVersionClassMixIn

  ### Class variables

  `var DISTINGUISHED_FOLDER_ID`
  `var supported_from`

  ### Inherited members

  - `WellknownFolder`:
    - `ID_ELEMENT_CLS`
    - `account`
    - `add_field`
    - `all`
    - `deregister`
    - `exclude`
    - `filter`
    - `folder_cls_from_container_class`
    - `folder_sync_state`
    - `get`
    - `get_distinguished`
    - `get_events`
    - `get_streaming_events`
    - `item_sync_state`
    - `none`
    - `parent`
    - `people`
    - `register`
    - `remove_field`
    - `root`
    - `subscribe_to_pull`
    - `subscribe_to_push`
    - `subscribe_to_streaming`
    - `supported_fields`
    - `sync_hierarchy`
    - `sync_items`
    - `test_access`
    - `tree`
    - `unsubscribe`
    - `validate_field`
`class ArchiveInbox (**kwargs)`

  Base class to use until we have a more specific folder implementation for this folder.

  Expand source code

      class ArchiveInbox(WellknownFolder):
          DISTINGUISHED_FOLDER_ID = "archiveinbox"
          supported_from = EXCHANGE_2013_SP1

  ### Ancestors

  - WellknownFolder
  - Folder
  - BaseFolder
  - RegisterMixIn
  - IdChangeKeyMixIn
  - EWSElement
  - SearchableMixIn
  - SupportedVersionClassMixIn

  ### Class variables

  `var DISTINGUISHED_FOLDER_ID`
  `var supported_from`

  ### Inherited members

  - `WellknownFolder`:
    - `ID_ELEMENT_CLS`
    - `account`
    - `add_field`
    - `all`
    - `deregister`
    - `exclude`
    - `filter`
    - `folder_cls_from_container_class`
    - `folder_sync_state`
    - `get`
    - `get_distinguished`
    - `get_events`
    - `get_streaming_events`
    - `item_sync_state`
    - `none`
    - `parent`
    - `people`
    - `register`
    - `remove_field`
    - `root`
    - `subscribe_to_pull`
    - `subscribe_to_push`
    - `subscribe_to_streaming`
    - `supported_fields`
    - `sync_hierarchy`
    - `sync_items`
    - `test_access`
    - `tree`
    - `unsubscribe`
    - `validate_field`
`class ArchiveMsgFolderRoot (**kwargs)`

  Base class to use until we have a more specific folder implementation for this folder.

  Expand source code

      class ArchiveMsgFolderRoot(WellknownFolder):
          DISTINGUISHED_FOLDER_ID = "archivemsgfolderroot"
          supported_from = EXCHANGE_2010_SP1

  ### Ancestors

  - WellknownFolder
  - Folder
  - BaseFolder
  - RegisterMixIn
  - IdChangeKeyMixIn
  - EWSElement
  - SearchableMixIn
  - SupportedVersionClassMixIn

  ### Class variables

  `var DISTINGUISHED_FOLDER_ID`
  `var supported_from`

  ### Inherited members

  - `WellknownFolder`:
    - `ID_ELEMENT_CLS`
    - `account`
    - `add_field`
    - `all`
    - `deregister`
    - `exclude`
    - `filter`
    - `folder_cls_from_container_class`
    - `folder_sync_state`
    - `get`
    - `get_distinguished`
    - `get_events`
    - `get_streaming_events`
    - `item_sync_state`
    - `none`
    - `parent`
    - `people`
    - `register`
    - `remove_field`
    - `root`
    - `subscribe_to_pull`
    - `subscribe_to_push`
    - `subscribe_to_streaming`
    - `supported_fields`
    - `sync_hierarchy`
    - `sync_items`
    - `test_access`
    - `tree`
    - `unsubscribe`
    - `validate_field`
`class ArchiveRecoverableItemsDeletions (**kwargs)`

  Base class to use until we have a more specific folder implementation for this folder.

  Expand source code

      class ArchiveRecoverableItemsDeletions(WellknownFolder):
          DISTINGUISHED_FOLDER_ID = "archiverecoverableitemsdeletions"
          supported_from = EXCHANGE_2010_SP1

  ### Ancestors

  - WellknownFolder
  - Folder
  - BaseFolder
  - RegisterMixIn
  - IdChangeKeyMixIn
  - EWSElement
  - SearchableMixIn
  - SupportedVersionClassMixIn

  ### Class variables

  `var DISTINGUISHED_FOLDER_ID`
  `var supported_from`

  ### Inherited members

  - `WellknownFolder`:
    - `ID_ELEMENT_CLS`
    - `account`
    - `add_field`
    - `all`
    - `deregister`
    - `exclude`
    - `filter`
    - `folder_cls_from_container_class`
    - `folder_sync_state`
    - `get`
    - `get_distinguished`
    - `get_events`
    - `get_streaming_events`
    - `item_sync_state`
    - `none`
    - `parent`
    - `people`
    - `register`
    - `remove_field`
    - `root`
    - `subscribe_to_pull`
    - `subscribe_to_push`
    - `subscribe_to_streaming`
    - `supported_fields`
    - `sync_hierarchy`
    - `sync_items`
    - `test_access`
    - `tree`
    - `unsubscribe`
    - `validate_field`
`class ArchiveRecoverableItemsPurges (**kwargs)`

  Base class to use until we have a more specific folder implementation for this folder.

  Expand source code

      class ArchiveRecoverableItemsPurges(WellknownFolder):
          DISTINGUISHED_FOLDER_ID = "archiverecoverableitemspurges"
          supported_from = EXCHANGE_2010_SP1

  ### Ancestors

  - WellknownFolder
  - Folder
  - BaseFolder
  - RegisterMixIn
  - IdChangeKeyMixIn
  - EWSElement
  - SearchableMixIn
  - SupportedVersionClassMixIn

  ### Class variables

  `var DISTINGUISHED_FOLDER_ID`
  `var supported_from`

  ### Inherited members

  - `WellknownFolder`:
    - `ID_ELEMENT_CLS`
    - `account`
    - `add_field`
    - `all`
    - `deregister`
    - `exclude`
    - `filter`
    - `folder_cls_from_container_class`
    - `folder_sync_state`
    - `get`
    - `get_distinguished`
    - `get_events`
    - `get_streaming_events`
    - `item_sync_state`
    - `none`
    - `parent`
    - `people`
    - `register`
    - `remove_field`
    - `root`
    - `subscribe_to_pull`
    - `subscribe_to_push`
    - `subscribe_to_streaming`
    - `supported_fields`
    - `sync_hierarchy`
    - `sync_items`
    - `test_access`
    - `tree`
    - `unsubscribe`
    - `validate_field`
`class ArchiveRecoverableItemsRoot (**kwargs)`

  Base class to use until we have a more specific folder implementation for this folder.

  Expand source code

      class ArchiveRecoverableItemsRoot(WellknownFolder):
          DISTINGUISHED_FOLDER_ID = "archiverecoverableitemsroot"
          supported_from = EXCHANGE_2010_SP1

  ### Ancestors

  - WellknownFolder
  - Folder
  - BaseFolder
  - RegisterMixIn
  - IdChangeKeyMixIn
  - EWSElement
  - SearchableMixIn
  - SupportedVersionClassMixIn

  ### Class variables

  `var DISTINGUISHED_FOLDER_ID`
  `var supported_from`

  ### Inherited members

  - `WellknownFolder`:
    - `ID_ELEMENT_CLS`
    - `account`
    - `add_field`
    - `all`
    - `deregister`
    - `exclude`
    - `filter`
    - `folder_cls_from_container_class`
    - `folder_sync_state`
    - `get`
    - `get_distinguished`
    - `get_events`
    - `get_streaming_events`
    - `item_sync_state`
    - `none`
    - `parent`
    - `people`
    - `register`
    - `remove_field`
    - `root`
    - `subscribe_to_pull`
    - `subscribe_to_push`
    - `subscribe_to_streaming`
    - `supported_fields`
    - `sync_hierarchy`
    - `sync_items`
    - `test_access`
    - `tree`
    - `unsubscribe`
    - `validate_field`
`class ArchiveRecoverableItemsVersions (**kwargs)`

  Base class to use until we have a more specific folder implementation for this folder.

  Expand source code

      class ArchiveRecoverableItemsVersions(WellknownFolder):
          DISTINGUISHED_FOLDER_ID = "archiverecoverableitemsversions"
          supported_from = EXCHANGE_2010_SP1

  ### Ancestors

  - WellknownFolder
  - Folder
  - BaseFolder
  - RegisterMixIn
  - IdChangeKeyMixIn
  - EWSElement
  - SearchableMixIn
  - SupportedVersionClassMixIn

  ### Class variables

  `var DISTINGUISHED_FOLDER_ID`
  `var supported_from`

  ### Inherited members

  - `WellknownFolder`:
    - `ID_ELEMENT_CLS`
    - `account`
    - `add_field`
    - `all`
    - `deregister`
    - `exclude`
    - `filter`
    - `folder_cls_from_container_class`
    - `folder_sync_state`
    - `get`
    - `get_distinguished`
    - `get_events`
    - `get_streaming_events`
    - `item_sync_state`
    - `none`
    - `parent`
    - `people`
    - `register`
    - `remove_field`
    - `root`
    - `subscribe_to_pull`
    - `subscribe_to_push`
    - `subscribe_to_streaming`
    - `supported_fields`
    - `sync_hierarchy`
    - `sync_items`
    - `test_access`
    - `tree`
    - `unsubscribe`
    - `validate_field`
`class Audits (**kwargs)`

  A mixin for non-wellknown folders than that are not deletable.

  Expand source code

      class Audits(NonDeletableFolder):
          get_folder_allowed = False

  ### Ancestors

  - NonDeletableFolder
  - Folder
  - BaseFolder
  - RegisterMixIn
  - IdChangeKeyMixIn
  - EWSElement
  - SearchableMixIn
  - SupportedVersionClassMixIn

  ### Class variables

  `var get_folder_allowed`

  ### Inherited members

  - `NonDeletableFolder`:
    - `ID_ELEMENT_CLS`
    - `account`
    - `add_field`
    - `all`
    - `deregister`
    - `exclude`
    - `filter`
    - `folder_cls_from_container_class`
    - `folder_sync_state`
    - `get`
    - `get_distinguished`
    - `get_events`
    - `get_streaming_events`
    - `item_sync_state`
    - `none`
    - `parent`
    - `people`
    - `register`
    - `remove_field`
    - `root`
    - `subscribe_to_pull`
    - `subscribe_to_push`
    - `subscribe_to_streaming`
    - `supported_fields`
    - `sync_hierarchy`
    - `sync_items`
    - `test_access`
    - `tree`
    - `unsubscribe`
    - `validate_field`
`class Birthdays (**kwargs)`

  MSDN: https://docs.microsoft.com/en-us/exchange/client-developer/web-service-reference/folder

  Expand source code

      class Birthdays(Folder):
          CONTAINER_CLASS = "IPF.Appointment.Birthday"
          LOCALIZED_NAMES = {
              "da_DK": ("Fødselsdage",),
          }

  ### Ancestors

  - Folder
  - BaseFolder
  - RegisterMixIn
  - IdChangeKeyMixIn
  - EWSElement
  - SearchableMixIn
  - SupportedVersionClassMixIn

  ### Class variables

  `var CONTAINER_CLASS`
  `var LOCALIZED_NAMES`

  ### Inherited members

  - `Folder`:
    - `ID_ELEMENT_CLS`
    - `account`
    - `add_field`
    - `all`
    - `deregister`
    - `exclude`
    - `filter`
    - `folder_cls_from_container_class`
    - `folder_sync_state`
    - `get`
    - `get_distinguished`
    - `get_events`
    - `get_streaming_events`
    - `item_sync_state`
    - `none`
    - `parent`
    - `people`
    - `register`
    - `remove_field`
    - `root`
    - `subscribe_to_pull`
    - `subscribe_to_push`
    - `subscribe_to_streaming`
    - `supported_fields`
    - `sync_hierarchy`
    - `sync_items`
    - `test_access`
    - `tree`
    - `unsubscribe`
    - `validate_field`
`class Calendar (**kwargs)`

  An interface for the Exchange calendar.

  Expand source code

      class Calendar(WellknownFolder):
          """An interface for the Exchange calendar."""

          DISTINGUISHED_FOLDER_ID = "calendar"
          CONTAINER_CLASS = "IPF.Appointment"
          supported_item_models = (CalendarItem,)
          LOCALIZED_NAMES = {
              "da_DK": ("Kalender",),
              "de_DE": ("Kalender",),
              "en_US": ("Calendar",),
              "es_ES": ("Calendario",),
              "fr_CA": ("Calendrier",),
              "nl_NL": ("Agenda",),
              "ru_RU": ("Календарь",),
              "sv_SE": ("Kalender",),
              "zh_CN": ("日历",),
          }

          def view(self, *args, **kwargs):
              return FolderCollection(account=self.account, folders=[self]).view(*args, **kwargs)

  ### Ancestors

  - WellknownFolder
  - Folder
  - BaseFolder
  - RegisterMixIn
  - IdChangeKeyMixIn
  - EWSElement
  - SearchableMixIn
  - SupportedVersionClassMixIn

  ### Class variables

  `var CONTAINER_CLASS`
  `var DISTINGUISHED_FOLDER_ID`
  `var LOCALIZED_NAMES`
  `var supported_item_models`

  ### Methods

  `def view(self, *args, **kwargs)`
    Expand source code

        def view(self, *args, **kwargs):
            return FolderCollection(account=self.account, folders=[self]).view(*args, **kwargs)

  ### Inherited members

  - `WellknownFolder`:
    - `ID_ELEMENT_CLS`
    - `account`
    - `add_field`
    - `all`
    - `deregister`
    - `exclude`
    - `filter`
    - `folder_cls_from_container_class`
    - `folder_sync_state`
    - `get`
    - `get_distinguished`
    - `get_events`
    - `get_streaming_events`
    - `item_sync_state`
    - `none`
    - `parent`
    - `people`
    - `register`
    - `remove_field`
    - `root`
    - `subscribe_to_pull`
    - `subscribe_to_push`
    - `subscribe_to_streaming`
    - `supported_fields`
    - `sync_hierarchy`
    - `sync_items`
    - `test_access`
    - `tree`
    - `unsubscribe`
    - `validate_field`
`class CalendarLogging (**kwargs)`

  A mixin for non-wellknown folders than that are not deletable.

  Expand source code

      class CalendarLogging(NonDeletableFolder):
          LOCALIZED_NAMES = {
              None: ("Calendar Logging",),
          }

  ### Ancestors

  - NonDeletableFolder
  - Folder
  - BaseFolder
  - RegisterMixIn
  - IdChangeKeyMixIn
  - EWSElement
  - SearchableMixIn
  - SupportedVersionClassMixIn

  ### Class variables

  `var LOCALIZED_NAMES`

  ### Inherited members

  - `NonDeletableFolder`:
    - `ID_ELEMENT_CLS`
    - `account`
    - `add_field`
    - `all`
    - `deregister`
    - `exclude`
    - `filter`
    - `folder_cls_from_container_class`
    - `folder_sync_state`
    - `get`
    - `get_distinguished`
    - `get_events`
    - `get_streaming_events`
    - `item_sync_state`
    - `none`
    - `parent`
    - `people`
    - `register`
    - `remove_field`
    - `root`
    - `subscribe_to_pull`
    - `subscribe_to_push`
    - `subscribe_to_streaming`
    - `supported_fields`
    - `sync_hierarchy`
    - `sync_items`
    - `test_access`
    - `tree`
    - `unsubscribe`
    - `validate_field`
`class CalendarSearchCache (**kwargs)`

  A mixin for non-wellknown folders than that are not deletable.

  Expand source code

      class CalendarSearchCache(NonDeletableFolder):
          CONTAINER_CLASS = "IPF.Appointment"

  ### Ancestors

  - NonDeletableFolder
  - Folder
  - BaseFolder
  - RegisterMixIn
  - IdChangeKeyMixIn
  - EWSElement
  - SearchableMixIn
  - SupportedVersionClassMixIn

  ### Class variables

  `var CONTAINER_CLASS`

  ### Inherited members

  - `NonDeletableFolder`:
    - `ID_ELEMENT_CLS`
    - `account`
    - `add_field`
    - `all`
    - `deregister`
    - `exclude`
    - `filter`
    - `folder_cls_from_container_class`
    - `folder_sync_state`
    - `get`
    - `get_distinguished`
    - `get_events`
    - `get_streaming_events`
    - `item_sync_state`
    - `none`
    - `parent`
    - `people`
    - `register`
    - `remove_field`
    - `root`
    - `subscribe_to_pull`
    - `subscribe_to_push`
    - `subscribe_to_streaming`
    - `supported_fields`
    - `sync_hierarchy`
    - `sync_items`
    - `test_access`
    - `tree`
    - `unsubscribe`
    - `validate_field`
`class CommonViews (**kwargs)`

  A mixin for non-wellknown folders than that are not deletable.

  Expand source code

      class CommonViews(NonDeletableFolder):
          DEFAULT_ITEM_TRAVERSAL_DEPTH = ASSOCIATED
          LOCALIZED_NAMES = {
              None: ("Common Views",),
          }

  ### Ancestors

  - NonDeletableFolder
  - Folder
  - BaseFolder
  - RegisterMixIn
  - IdChangeKeyMixIn
  - EWSElement
  - SearchableMixIn
  - SupportedVersionClassMixIn

  ### Class variables

  `var DEFAULT_ITEM_TRAVERSAL_DEPTH`
  `var LOCALIZED_NAMES`

  ### Inherited members

  - `NonDeletableFolder`:
    - `ID_ELEMENT_CLS`
    - `account`
    - `add_field`
    - `all`
    - `deregister`
    - `exclude`
    - `filter`
    - `folder_cls_from_container_class`
    - `folder_sync_state`
    - `get`
    - `get_distinguished`
    - `get_events`
    - `get_streaming_events`
    - `item_sync_state`
    - `none`
    - `parent`
    - `people`
    - `register`
    - `remove_field`
    - `root`
    - `subscribe_to_pull`
    - `subscribe_to_push`
    - `subscribe_to_streaming`
    - `supported_fields`
    - `sync_hierarchy`
    - `sync_items`
    - `test_access`
    - `tree`
    - `unsubscribe`
    - `validate_field`
`class CompanyContacts (**kwargs)`

  Base class to use until we have a more specific folder implementation for this folder.

  Expand source code

      class CompanyContacts(WellknownFolder):
          DISTINGUISHED_FOLDER_ID = "companycontacts"
          CONTAINER_CLASS = "IPF.Contact.Company"
          supported_from = EXCHANGE_O365
          supported_item_models = CONTACT_ITEM_CLASSES
          LOCALIZED_NAMES = {
              "da_DK": ("Firmaer",),
          }

  ### Ancestors

  - WellknownFolder
  - Folder
  - BaseFolder
  - RegisterMixIn
  - IdChangeKeyMixIn
  - EWSElement
  - SearchableMixIn
  - SupportedVersionClassMixIn

  ### Class variables

  `var CONTAINER_CLASS`
  `var DISTINGUISHED_FOLDER_ID`
  `var LOCALIZED_NAMES`
  `var supported_from`
  `var supported_item_models`

  ### Inherited members

  - `WellknownFolder`:
    - `ID_ELEMENT_CLS`
    - `account`
    - `add_field`
    - `all`
    - `deregister`
    - `exclude`
    - `filter`
    - `folder_cls_from_container_class`
    - `folder_sync_state`
    - `get`
    - `get_distinguished`
    - `get_events`
    - `get_streaming_events`
    - `item_sync_state`
    - `none`
    - `parent`
    - `people`
    - `register`
    - `remove_field`
    - `root`
    - `subscribe_to_pull`
    - `subscribe_to_push`
    - `subscribe_to_streaming`
    - `supported_fields`
    - `sync_hierarchy`
    - `sync_items`
    - `test_access`
    - `tree`
    - `unsubscribe`
    - `validate_field`
`class Conflicts (**kwargs)`

  Base class to use until we have a more specific folder implementation for this folder.

  Expand source code

      class Conflicts(WellknownFolder):
          DISTINGUISHED_FOLDER_ID = "conflicts"
          supported_from = EXCHANGE_2013

  ### Ancestors

  - WellknownFolder
  - Folder
  - BaseFolder
  - RegisterMixIn
  - IdChangeKeyMixIn
  - EWSElement
  - SearchableMixIn
  - SupportedVersionClassMixIn

  ### Class variables

  `var DISTINGUISHED_FOLDER_ID`
  `var supported_from`

  ### Inherited members

  - `WellknownFolder`:
    - `ID_ELEMENT_CLS`
    - `account`
    - `add_field`
    - `all`
    - `deregister`
    - `exclude`
    - `filter`
    - `folder_cls_from_container_class`
    - `folder_sync_state`
    - `get`
    - `get_distinguished`
    - `get_events`
    - `get_streaming_events`
    - `item_sync_state`
    - `none`
    - `parent`
    - `people`
    - `register`
    - `remove_field`
    - `root`
    - `subscribe_to_pull`
    - `subscribe_to_push`
    - `subscribe_to_streaming`
    - `supported_fields`
    - `sync_hierarchy`
    - `sync_items`
    - `test_access`
    - `tree`
    - `unsubscribe`
    - `validate_field`
`class Contacts (**kwargs)`

  Base class to use until we have a more specific folder implementation for this folder.

  Expand source code

      class Contacts(WellknownFolder):
          DISTINGUISHED_FOLDER_ID = "contacts"
          CONTAINER_CLASS = "IPF.Contact"
          supported_item_models = CONTACT_ITEM_CLASSES
          LOCALIZED_NAMES = {
              "da_DK": ("Kontaktpersoner",),
              "de_DE": ("Kontakte",),
              "en_US": ("Contacts",),
              "es_ES": ("Contactos",),
              "fr_CA": ("Contacts",),
              "nl_NL": ("Contactpersonen",),
              "ru_RU": ("Контакты",),
              "sv_SE": ("Kontakter",),
              "zh_CN": ("联系人",),
          }

  ### Ancestors

  - WellknownFolder
  - Folder
  - BaseFolder
  - RegisterMixIn
  - IdChangeKeyMixIn
  - EWSElement
  - SearchableMixIn
  - SupportedVersionClassMixIn

  ### Class variables

  `var CONTAINER_CLASS`
  `var DISTINGUISHED_FOLDER_ID`
  `var LOCALIZED_NAMES`
  `var supported_item_models`

  ### Inherited members

  - `WellknownFolder`:
    - `ID_ELEMENT_CLS`
    - `account`
    - `add_field`
    - `all`
    - `deregister`
    - `exclude`
    - `filter`
    - `folder_cls_from_container_class`
    - `folder_sync_state`
    - `get`
    - `get_distinguished`
    - `get_events`
    - `get_streaming_events`
    - `item_sync_state`
    - `none`
    - `parent`
    - `people`
    - `register`
    - `remove_field`
    - `root`
    - `subscribe_to_pull`
    - `subscribe_to_push`
    - `subscribe_to_streaming`
    - `supported_fields`
    - `sync_hierarchy`
    - `sync_items`
    - `test_access`
    - `tree`
    - `unsubscribe`
    - `validate_field`
`class ConversationHistory (**kwargs)`

  Base class to use until we have a more specific folder implementation for this folder.

  Expand source code

      class ConversationHistory(WellknownFolder):
          DISTINGUISHED_FOLDER_ID = "conversationhistory"
          supported_from = EXCHANGE_2013

  ### Ancestors

  - WellknownFolder
  - Folder
  - BaseFolder
  - RegisterMixIn
  - IdChangeKeyMixIn
  - EWSElement
  - SearchableMixIn
  - SupportedVersionClassMixIn

  ### Class variables

  `var DISTINGUISHED_FOLDER_ID`
  `var supported_from`

  ### Inherited members

  - `WellknownFolder`:
    - `ID_ELEMENT_CLS`
    - `account`
    - `add_field`
    - `all`
    - `deregister`
    - `exclude`
    - `filter`
    - `folder_cls_from_container_class`
    - `folder_sync_state`
    - `get`
    - `get_distinguished`
    - `get_events`
    - `get_streaming_events`
    - `item_sync_state`
    - `none`
    - `parent`
    - `people`
    - `register`
    - `remove_field`
    - `root`
    - `subscribe_to_pull`
    - `subscribe_to_push`
    - `subscribe_to_streaming`
    - `supported_fields`
    - `sync_hierarchy`
    - `sync_items`
    - `test_access`
    - `tree`
    - `unsubscribe`
    - `validate_field`
`class ConversationSettings (**kwargs)`

  A mixin for non-wellknown folders than that are not deletable.

  Expand source code

      class ConversationSettings(NonDeletableFolder):
          CONTAINER_CLASS = "IPF.Configuration"
          LOCALIZED_NAMES = {
              "da_DK": ("Indstillinger for samtalehandlinger",),
          }

  ### Ancestors

  - NonDeletableFolder
  - Folder
  - BaseFolder
  - RegisterMixIn
  - IdChangeKeyMixIn
  - EWSElement
  - SearchableMixIn
  - SupportedVersionClassMixIn

  ### Class variables

  `var CONTAINER_CLASS`
  `var LOCALIZED_NAMES`

  ### Inherited members

  - `NonDeletableFolder`:
    - `ID_ELEMENT_CLS`
    - `account`
    - `add_field`
    - `all`
    - `deregister`
    - `exclude`
    - `filter`
    - `folder_cls_from_container_class`
    - `folder_sync_state`
    - `get`
    - `get_distinguished`
    - `get_events`
    - `get_streaming_events`
    - `item_sync_state`
    - `none`
    - `parent`
    - `people`
    - `register`
    - `remove_field`
    - `root`
    - `subscribe_to_pull`
    - `subscribe_to_push`
    - `subscribe_to_streaming`
    - `supported_fields`
    - `sync_hierarchy`
    - `sync_items`
    - `test_access`
    - `tree`
    - `unsubscribe`
    - `validate_field`
`class CrawlerData (**kwargs)`

  MSDN: https://docs.microsoft.com/en-us/exchange/client-developer/web-service-reference/folder

  Expand source code

      class CrawlerData(Folder):
          CONTAINER_CLASS = "IPF.StoreItem.CrawlerData"

  ### Ancestors

  - Folder
  - BaseFolder
  - RegisterMixIn
  - IdChangeKeyMixIn
  - EWSElement
  - SearchableMixIn
  - SupportedVersionClassMixIn

  ### Class variables

  `var CONTAINER_CLASS`

  ### Inherited members

  - `Folder`:
    - `ID_ELEMENT_CLS`
    - `account`
    - `add_field`
    - `all`
    - `deregister`
    - `exclude`
    - `filter`
    - `folder_cls_from_container_class`
    - `folder_sync_state`
    - `get`
    - `get_distinguished`
    - `get_events`
    - `get_streaming_events`
    - `item_sync_state`
    - `none`
    - `parent`
    - `people`
    - `register`
    - `remove_field`
    - `root`
    - `subscribe_to_pull`
    - `subscribe_to_push`
    - `subscribe_to_streaming`
    - `supported_fields`
    - `sync_hierarchy`
    - `sync_items`
    - `test_access`
    - `tree`
    - `unsubscribe`
    - `validate_field`
`class DefaultFoldersChangeHistory (**kwargs)`

  A mixin for non-wellknown folders than that are not deletable.

  Expand source code

      class DefaultFoldersChangeHistory(NonDeletableFolder):
          CONTAINER_CLASS = "IPM.DefaultFolderHistoryItem"

  ### Ancestors

  - NonDeletableFolder
  - Folder
  - BaseFolder
  - RegisterMixIn
  - IdChangeKeyMixIn
  - EWSElement
  - SearchableMixIn
  - SupportedVersionClassMixIn

  ### Class variables

  `var CONTAINER_CLASS`

  ### Inherited members

  - `NonDeletableFolder`:
    - `ID_ELEMENT_CLS`
    - `account`
    - `add_field`
    - `all`
    - `deregister`
    - `exclude`
    - `filter`
    - `folder_cls_from_container_class`
    - `folder_sync_state`
    - `get`
    - `get_distinguished`
    - `get_events`
    - `get_streaming_events`
    - `item_sync_state`
    - `none`
    - `parent`
    - `people`
    - `register`
    - `remove_field`
    - `root`
    - `subscribe_to_pull`
    - `subscribe_to_push`
    - `subscribe_to_streaming`
    - `supported_fields`
    - `sync_hierarchy`
    - `sync_items`
    - `test_access`
    - `tree`
    - `unsubscribe`
    - `validate_field`
`class DeferredAction (**kwargs)`

  A mixin for non-wellknown folders than that are not deletable.

  Expand source code

      class DeferredAction(NonDeletableFolder):
          LOCALIZED_NAMES = {
              None: ("Deferred Action",),
          }

  ### Ancestors

  - NonDeletableFolder
  - Folder
  - BaseFolder
  - RegisterMixIn
  - IdChangeKeyMixIn
  - EWSElement
  - SearchableMixIn
  - SupportedVersionClassMixIn

  ### Class variables

  `var LOCALIZED_NAMES`

  ### Inherited members

  - `NonDeletableFolder`:
    - `ID_ELEMENT_CLS`
    - `account`
    - `add_field`
    - `all`
    - `deregister`
    - `exclude`
    - `filter`
    - `folder_cls_from_container_class`
    - `folder_sync_state`
    - `get`
    - `get_distinguished`
    - `get_events`
    - `get_streaming_events`
    - `item_sync_state`
    - `none`
    - `parent`
    - `people`
    - `register`
    - `remove_field`
    - `root`
    - `subscribe_to_pull`
    - `subscribe_to_push`
    - `subscribe_to_streaming`
    - `supported_fields`
    - `sync_hierarchy`
    - `sync_items`
    - `test_access`
    - `tree`
    - `unsubscribe`
    - `validate_field`
`class DeletedItems (**kwargs)`

  Base class to use until we have a more specific folder implementation for this folder.

  Expand source code

      class DeletedItems(WellknownFolder):
          DISTINGUISHED_FOLDER_ID = "deleteditems"
          CONTAINER_CLASS = "IPF.Note"
          supported_item_models = ITEM_CLASSES
          LOCALIZED_NAMES = {
              "da_DK": ("Slettet post",),
              "de_DE": ("Gelöschte Elemente",),
              "en_US": ("Deleted Items",),
              "es_ES": ("Elementos eliminados",),
              "fr_CA": ("Éléments supprimés",),
              "nl_NL": ("Verwijderde items",),
              "ru_RU": ("Удаленные",),
              "sv_SE": ("Borttaget",),
              "zh_CN": ("已删除邮件",),
          }

  ### Ancestors

  - WellknownFolder
  - Folder
  - BaseFolder
  - RegisterMixIn
  - IdChangeKeyMixIn
  - EWSElement
  - SearchableMixIn
  - SupportedVersionClassMixIn

  ### Class variables

  `var CONTAINER_CLASS`
  `var DISTINGUISHED_FOLDER_ID`
  `var LOCALIZED_NAMES`
  `var supported_item_models`

  ### Inherited members

  - `WellknownFolder`:
    - `ID_ELEMENT_CLS`
    - `account`
    - `add_field`
    - `all`
    - `deregister`
    - `exclude`
    - `filter`
    - `folder_cls_from_container_class`
    - `folder_sync_state`
    - `get`
    - `get_distinguished`
    - `get_events`
    - `get_streaming_events`
    - `item_sync_state`
    - `none`
    - `parent`
    - `people`
    - `register`
    - `remove_field`
    - `root`
    - `subscribe_to_pull`
    - `subscribe_to_push`
    - `subscribe_to_streaming`
    - `supported_fields`
    - `sync_hierarchy`
    - `sync_items`
    - `test_access`
    - `tree`
    - `unsubscribe`
    - `validate_field`
`class Directory (**kwargs)`

  Base class to use until we have a more specific folder implementation for this folder.

  Expand source code

      class Directory(WellknownFolder):
          DISTINGUISHED_FOLDER_ID = "directory"
          supported_from = EXCHANGE_2013_SP1

  ### Ancestors

  - WellknownFolder
  - Folder
  - BaseFolder
  - RegisterMixIn
  - IdChangeKeyMixIn
  - EWSElement
  - SearchableMixIn
  - SupportedVersionClassMixIn

  ### Class variables

  `var DISTINGUISHED_FOLDER_ID`
  `var supported_from`

  ### Inherited members

  - `WellknownFolder`:
    - `ID_ELEMENT_CLS`
    - `account`
    - `add_field`
    - `all`
    - `deregister`
    - `exclude`
    - `filter`
    - `folder_cls_from_container_class`
    - `folder_sync_state`
    - `get`
    - `get_distinguished`
    - `get_events`
    - `get_streaming_events`
    - `item_sync_state`
    - `none`
    - `parent`
    - `people`
    - `register`
    - `remove_field`
    - `root`
    - `subscribe_to_pull`
    - `subscribe_to_push`
    - `subscribe_to_streaming`
    - `supported_fields`
    - `sync_hierarchy`
    - `sync_items`
    - `test_access`
    - `tree`
    - `unsubscribe`
    - `validate_field`
`class DlpPolicyEvaluation (**kwargs)`

  Base class to use until we have a more specific folder implementation for this folder.

  Expand source code

      class DlpPolicyEvaluation(WellknownFolder):
          DISTINGUISHED_FOLDER_ID = "dlppolicyevaluation"
          CONTAINER_CLASS = "IPF.StoreItem.DlpPolicyEvaluation"
          supported_from = EXCHANGE_O365

  ### Ancestors

  - WellknownFolder
  - Folder
  - BaseFolder
  - RegisterMixIn
  - IdChangeKeyMixIn
  - EWSElement
  - SearchableMixIn
  - SupportedVersionClassMixIn

  ### Class variables

  `var CONTAINER_CLASS`
  `var DISTINGUISHED_FOLDER_ID`
  `var supported_from`

  ### Inherited members

  - `WellknownFolder`:
    - `ID_ELEMENT_CLS`
    - `account`
    - `add_field`
    - `all`
    - `deregister`
    - `exclude`
    - `filter`
    - `folder_cls_from_container_class`
    - `folder_sync_state`
    - `get`
    - `get_distinguished`
    - `get_events`
    - `get_streaming_events`
    - `item_sync_state`
    - `none`
    - `parent`
    - `people`
    - `register`
    - `remove_field`
    - `root`
    - `subscribe_to_pull`
    - `subscribe_to_push`
    - `subscribe_to_streaming`
    - `supported_fields`
    - `sync_hierarchy`
    - `sync_items`
    - `test_access`
    - `tree`
    - `unsubscribe`
    - `validate_field`
`class Drafts (**kwargs)`

  Base class to use until we have a more specific folder implementation for this folder.

  Expand source code

      class Drafts(WellknownFolder):
          CONTAINER_CLASS = "IPF.Note"
          DISTINGUISHED_FOLDER_ID = "drafts"
          supported_item_models = MESSAGE_ITEM_CLASSES
          LOCALIZED_NAMES = {
              "da_DK": ("Kladder",),
              "de_DE": ("Entwürfe",),
              "en_US": ("Drafts",),
              "es_ES": ("Borradores",),
              "fr_CA": ("Brouillons",),
              "nl_NL": ("Concepten",),
              "ru_RU": ("Черновики",),
              "sv_SE": ("Utkast",),
              "zh_CN": ("草稿",),
          }

  ### Ancestors

  - WellknownFolder
  - Folder
  - BaseFolder
  - RegisterMixIn
  - IdChangeKeyMixIn
  - EWSElement
  - SearchableMixIn
  - SupportedVersionClassMixIn

  ### Class variables

  `var CONTAINER_CLASS`
  `var DISTINGUISHED_FOLDER_ID`
  `var LOCALIZED_NAMES`
  `var supported_item_models`

  ### Inherited members

  - `WellknownFolder`:
    - `ID_ELEMENT_CLS`
    - `account`
    - `add_field`
    - `all`
    - `deregister`
    - `exclude`
    - `filter`
    - `folder_cls_from_container_class`
    - `folder_sync_state`
    - `get`
    - `get_distinguished`
    - `get_events`
    - `get_streaming_events`
    - `item_sync_state`
    - `none`
    - `parent`
    - `people`
    - `register`
    - `remove_field`
    - `root`
    - `subscribe_to_pull`
    - `subscribe_to_push`
    - `subscribe_to_streaming`
    - `supported_fields`
    - `sync_hierarchy`
    - `sync_items`
    - `test_access`
    - `tree`
    - `unsubscribe`
    - `validate_field`
`class EventCheckPoints (**kwargs)`

  MSDN: https://docs.microsoft.com/en-us/exchange/client-developer/web-service-reference/folder

  Expand source code

      class EventCheckPoints(Folder):
          CONTAINER_CLASS = "IPF.StoreItem.EventCheckPoints"

  ### Ancestors

  - Folder
  - BaseFolder
  - RegisterMixIn
  - IdChangeKeyMixIn
  - EWSElement
  - SearchableMixIn
  - SupportedVersionClassMixIn

  ### Class variables

  `var CONTAINER_CLASS`

  ### Inherited members

  - `Folder`:
    - `ID_ELEMENT_CLS`
    - `account`
    - `add_field`
    - `all`
    - `deregister`
    - `exclude`
    - `filter`
    - `folder_cls_from_container_class`
    - `folder_sync_state`
    - `get`
    - `get_distinguished`
    - `get_events`
    - `get_streaming_events`
    - `item_sync_state`
    - `none`
    - `parent`
    - `people`
    - `register`
    - `remove_field`
    - `root`
    - `subscribe_to_pull`
    - `subscribe_to_push`
    - `subscribe_to_streaming`
    - `supported_fields`
    - `sync_hierarchy`
    - `sync_items`
    - `test_access`
    - `tree`
    - `unsubscribe`
    - `validate_field`
`class ExchangeSyncData (**kwargs)`

  A mixin for non-wellknown folders than that are not deletable.

  Expand source code

      class ExchangeSyncData(NonDeletableFolder):
          pass

  ### Ancestors

  - NonDeletableFolder
  - Folder
  - BaseFolder
  - RegisterMixIn
  - IdChangeKeyMixIn
  - EWSElement
  - SearchableMixIn
  - SupportedVersionClassMixIn

  ### Inherited members

  - `NonDeletableFolder`:
    - `ID_ELEMENT_CLS`
    - `account`
    - `add_field`
    - `all`
    - `deregister`
    - `exclude`
    - `filter`
    - `folder_cls_from_container_class`
    - `folder_sync_state`
    - `get`
    - `get_distinguished`
    - `get_events`
    - `get_streaming_events`
    - `item_sync_state`
    - `none`
    - `parent`
    - `people`
    - `register`
    - `remove_field`
    - `root`
    - `subscribe_to_pull`
    - `subscribe_to_push`
    - `subscribe_to_streaming`
    - `supported_fields`
    - `sync_hierarchy`
    - `sync_items`
    - `test_access`
    - `tree`
    - `unsubscribe`
    - `validate_field`
`class ExternalContacts (**kwargs)`

  A mixin for non-wellknown folders than that are not deletable.

  Expand source code

      class ExternalContacts(NonDeletableFolder):
          CONTAINER_CLASS = "IPF.Contact"
          supported_item_models = CONTACT_ITEM_CLASSES

  ### Ancestors

  - NonDeletableFolder
  - Folder
  - BaseFolder
  - RegisterMixIn
  - IdChangeKeyMixIn
  - EWSElement
  - SearchableMixIn
  - SupportedVersionClassMixIn

  ### Class variables

  `var CONTAINER_CLASS`
  `var supported_item_models`

  ### Inherited members

  - `NonDeletableFolder`:
    - `ID_ELEMENT_CLS`
    - `account`
    - `add_field`
    - `all`
    - `deregister`
    - `exclude`
    - `filter`
    - `folder_cls_from_container_class`
    - `folder_sync_state`
    - `get`
    - `get_distinguished`
    - `get_events`
    - `get_streaming_events`
    - `item_sync_state`
    - `none`
    - `parent`
    - `people`
    - `register`
    - `remove_field`
    - `root`
    - `subscribe_to_pull`
    - `subscribe_to_push`
    - `subscribe_to_streaming`
    - `supported_fields`
    - `sync_hierarchy`
    - `sync_items`
    - `test_access`
    - `tree`
    - `unsubscribe`
    - `validate_field`
`class Favorites (**kwargs)`

  Base class to use until we have a more specific folder implementation for this folder.

  Expand source code

      class Favorites(WellknownFolder):
          DISTINGUISHED_FOLDER_ID = "favorites"
          CONTAINER_CLASS = "IPF.Note"
          supported_from = EXCHANGE_2013

  ### Ancestors

  - WellknownFolder
  - Folder
  - BaseFolder
  - RegisterMixIn
  - IdChangeKeyMixIn
  - EWSElement
  - SearchableMixIn
  - SupportedVersionClassMixIn

  ### Class variables

  `var CONTAINER_CLASS`
  `var DISTINGUISHED_FOLDER_ID`
  `var supported_from`

  ### Inherited members

  - `WellknownFolder`:
    - `ID_ELEMENT_CLS`
    - `account`
    - `add_field`
    - `all`
    - `deregister`
    - `exclude`
    - `filter`
    - `folder_cls_from_container_class`
    - `folder_sync_state`
    - `get`
    - `get_distinguished`
    - `get_events`
    - `get_streaming_events`
    - `item_sync_state`
    - `none`
    - `parent`
    - `people`
    - `register`
    - `remove_field`
    - `root`
    - `subscribe_to_pull`
    - `subscribe_to_push`
    - `subscribe_to_streaming`
    - `supported_fields`
    - `sync_hierarchy`
    - `sync_items`
    - `test_access`
    - `tree`
    - `unsubscribe`
    - `validate_field`
`class Files (**kwargs)`

  A mixin for non-wellknown folders than that are not deletable.

  Expand source code

      class Files(NonDeletableFolder):
          CONTAINER_CLASS = "IPF.Files"
          LOCALIZED_NAMES = {
              "da_DK": ("Filer",),
          }

  ### Ancestors

  - NonDeletableFolder
  - Folder
  - BaseFolder
  - RegisterMixIn
  - IdChangeKeyMixIn
  - EWSElement
  - SearchableMixIn
  - SupportedVersionClassMixIn

  ### Class variables

  `var CONTAINER_CLASS`
  `var LOCALIZED_NAMES`

  ### Inherited members

  - `NonDeletableFolder`:
    - `ID_ELEMENT_CLS`
    - `account`
    - `add_field`
    - `all`
    - `deregister`
    - `exclude`
    - `filter`
    - `folder_cls_from_container_class`
    - `folder_sync_state`
    - `get`
    - `get_distinguished`
    - `get_events`
    - `get_streaming_events`
    - `item_sync_state`
    - `none`
    - `parent`
    - `people`
    - `register`
    - `remove_field`
    - `root`
    - `subscribe_to_pull`
    - `subscribe_to_push`
    - `subscribe_to_streaming`
    - `supported_fields`
    - `sync_hierarchy`
    - `sync_items`
    - `test_access`
    - `tree`
    - `unsubscribe`
    - `validate_field`
`class FolderMemberships (**kwargs)`

  MSDN: https://docs.microsoft.com/en-us/exchange/client-developer/web-service-reference/folder

  Expand source code

      class FolderMemberships(Folder):
          CONTAINER_CLASS = "IPF.Task"
          LOCALIZED_NAMES = {
              None: ("Folder Memberships",),
          }

  ### Ancestors

  - Folder
  - BaseFolder
  - RegisterMixIn
  - IdChangeKeyMixIn
  - EWSElement
  - SearchableMixIn
  - SupportedVersionClassMixIn

  ### Class variables

  `var CONTAINER_CLASS`
  `var LOCALIZED_NAMES`

  ### Inherited members

  - `Folder`:
    - `ID_ELEMENT_CLS`
    - `account`
    - `add_field`
    - `all`
    - `deregister`
    - `exclude`
    - `filter`
    - `folder_cls_from_container_class`
    - `folder_sync_state`
    - `get`
    - `get_distinguished`
    - `get_events`
    - `get_streaming_events`
    - `item_sync_state`
    - `none`
    - `parent`
    - `people`
    - `register`
    - `remove_field`
    - `root`
    - `subscribe_to_pull`
    - `subscribe_to_push`
    - `subscribe_to_streaming`
    - `supported_fields`
    - `sync_hierarchy`
    - `sync_items`
    - `test_access`
    - `tree`
    - `unsubscribe`
    - `validate_field`
`class FreeBusyCache (**kwargs)`

  MSDN: https://docs.microsoft.com/en-us/exchange/client-developer/web-service-reference/folder

  Expand source code

      class FreeBusyCache(Folder):
          CONTAINER_CLASS = "IPF.StoreItem.FreeBusyCache"

  ### Ancestors

  - Folder
  - BaseFolder
  - RegisterMixIn
  - IdChangeKeyMixIn
  - EWSElement
  - SearchableMixIn
  - SupportedVersionClassMixIn

  ### Class variables

  `var CONTAINER_CLASS`

  ### Inherited members

  - `Folder`:
    - `ID_ELEMENT_CLS`
    - `account`
    - `add_field`
    - `all`
    - `deregister`
    - `exclude`
    - `filter`
    - `folder_cls_from_container_class`
    - `folder_sync_state`
    - `get`
    - `get_distinguished`
    - `get_events`
    - `get_streaming_events`
    - `item_sync_state`
    - `none`
    - `parent`
    - `people`
    - `register`
    - `remove_field`
    - `root`
    - `subscribe_to_pull`
    - `subscribe_to_push`
    - `subscribe_to_streaming`
    - `supported_fields`
    - `sync_hierarchy`
    - `sync_items`
    - `test_access`
    - `tree`
    - `unsubscribe`
    - `validate_field`
`class FreebusyData (**kwargs)`

  A mixin for non-wellknown folders than that are not deletable.

  Expand source code

      class FreebusyData(NonDeletableFolder):
          LOCALIZED_NAMES = {
              None: ("Freebusy Data",),
          }

  ### Ancestors

  - NonDeletableFolder
  - Folder
  - BaseFolder
  - RegisterMixIn
  - IdChangeKeyMixIn
  - EWSElement
  - SearchableMixIn
  - SupportedVersionClassMixIn

  ### Class variables

  `var LOCALIZED_NAMES`

  ### Inherited members

  - `NonDeletableFolder`:
    - `ID_ELEMENT_CLS`
    - `account`
    - `add_field`
    - `all`
    - `deregister`
    - `exclude`
    - `filter`
    - `folder_cls_from_container_class`
    - `folder_sync_state`
    - `get`
    - `get_distinguished`
    - `get_events`
    - `get_streaming_events`
    - `item_sync_state`
    - `none`
    - `parent`
    - `people`
    - `register`
    - `remove_field`
    - `root`
    - `subscribe_to_pull`
    - `subscribe_to_push`
    - `subscribe_to_streaming`
    - `supported_fields`
    - `sync_hierarchy`
    - `sync_items`
    - `test_access`
    - `tree`
    - `unsubscribe`
    - `validate_field`
`class Friends (**kwargs)`

  A mixin for non-wellknown folders than that are not deletable.

  Expand source code

      class Friends(NonDeletableFolder):
          CONTAINER_CLASS = "IPF.Note"
          supported_item_models = CONTACT_ITEM_CLASSES
          LOCALIZED_NAMES = {
              "de_DE": ("Bekannte",),
          }

  ### Ancestors

  - NonDeletableFolder
  - Folder
  - BaseFolder
  - RegisterMixIn
  - IdChangeKeyMixIn
  - EWSElement
  - SearchableMixIn
  - SupportedVersionClassMixIn

  ### Class variables

  `var CONTAINER_CLASS`
  `var LOCALIZED_NAMES`
  `var supported_item_models`

  ### Inherited members

  - `NonDeletableFolder`:
    - `ID_ELEMENT_CLS`
    - `account`
    - `add_field`
    - `all`
    - `deregister`
    - `exclude`
    - `filter`
    - `folder_cls_from_container_class`
    - `folder_sync_state`
    - `get`
    - `get_distinguished`
    - `get_events`
    - `get_streaming_events`
    - `item_sync_state`
    - `none`
    - `parent`
    - `people`
    - `register`
    - `remove_field`
    - `root`
    - `subscribe_to_pull`
    - `subscribe_to_push`
    - `subscribe_to_streaming`
    - `supported_fields`
    - `sync_hierarchy`
    - `sync_items`
    - `test_access`
    - `tree`
    - `unsubscribe`
    - `validate_field`
`class FromFavoriteSenders (**kwargs)`

  Base class to use until we have a more specific folder implementation for this folder.

  Expand source code

      class FromFavoriteSenders(WellknownFolder):
          DISTINGUISHED_FOLDER_ID = "fromfavoritesenders"
          CONTAINER_CLASS = "IPF.Note"
          supported_from = EXCHANGE_O365
          LOCALIZED_NAMES = {
              "da_DK": ("Personer jeg kender",),
          }

  ### Ancestors

  - WellknownFolder
  - Folder
  - BaseFolder
  - RegisterMixIn
  - IdChangeKeyMixIn
  - EWSElement
  - SearchableMixIn
  - SupportedVersionClassMixIn

  ### Class variables

  `var CONTAINER_CLASS`
  `var DISTINGUISHED_FOLDER_ID`
  `var LOCALIZED_NAMES`
  `var supported_from`

  ### Inherited members

  - `WellknownFolder`:
    - `ID_ELEMENT_CLS`
    - `account`
    - `add_field`
    - `all`
    - `deregister`
    - `exclude`
    - `filter`
    - `folder_cls_from_container_class`
    - `folder_sync_state`
    - `get`
    - `get_distinguished`
    - `get_events`
    - `get_streaming_events`
    - `item_sync_state`
    - `none`
    - `parent`
    - `people`
    - `register`
    - `remove_field`
    - `root`
    - `subscribe_to_pull`
    - `subscribe_to_push`
    - `subscribe_to_streaming`
    - `supported_fields`
    - `sync_hierarchy`
    - `sync_items`
    - `test_access`
    - `tree`
    - `unsubscribe`
    - `validate_field`
`class GALContacts (**kwargs)`

  A mixin for non-wellknown folders than that are not deletable.

  Expand source code

      class GALContacts(NonDeletableFolder):
          CONTAINER_CLASS = "IPF.Contact.GalContacts"
          supported_item_models = CONTACT_ITEM_CLASSES
          LOCALIZED_NAMES = {
              None: ("GAL Contacts",),
          }

  ### Ancestors

  - NonDeletableFolder
  - Folder
  - BaseFolder
  - RegisterMixIn
  - IdChangeKeyMixIn
  - EWSElement
  - SearchableMixIn
  - SupportedVersionClassMixIn

  ### Class variables

  `var CONTAINER_CLASS`
  `var LOCALIZED_NAMES`
  `var supported_item_models`

  ### Inherited members

  - `NonDeletableFolder`:
    - `ID_ELEMENT_CLS`
    - `account`
    - `add_field`
    - `all`
    - `deregister`
    - `exclude`
    - `filter`
    - `folder_cls_from_container_class`
    - `folder_sync_state`
    - `get`
    - `get_distinguished`
    - `get_events`
    - `get_streaming_events`
    - `item_sync_state`
    - `none`
    - `parent`
    - `people`
    - `register`
    - `remove_field`
    - `root`
    - `subscribe_to_pull`
    - `subscribe_to_push`
    - `subscribe_to_streaming`
    - `supported_fields`
    - `sync_hierarchy`
    - `sync_items`
    - `test_access`
    - `tree`
    - `unsubscribe`
    - `validate_field`
`class GraphAnalytics (**kwargs)`

  A mixin for non-wellknown folders than that are not deletable.

  Expand source code

      class GraphAnalytics(NonDeletableFolder):
          CONTAINER_CLASS = "IPF.StoreItem.GraphAnalytics"

  ### Ancestors

  - NonDeletableFolder
  - Folder
  - BaseFolder
  - RegisterMixIn
  - IdChangeKeyMixIn
  - EWSElement
  - SearchableMixIn
  - SupportedVersionClassMixIn

  ### Class variables

  `var CONTAINER_CLASS`

  ### Inherited members

  - `NonDeletableFolder`:
    - `ID_ELEMENT_CLS`
    - `account`
    - `add_field`
    - `all`
    - `deregister`
    - `exclude`
    - `filter`
    - `folder_cls_from_container_class`
    - `folder_sync_state`
    - `get`
    - `get_distinguished`
    - `get_events`
    - `get_streaming_events`
    - `item_sync_state`
    - `none`
    - `parent`
    - `people`
    - `register`
    - `remove_field`
    - `root`
    - `subscribe_to_pull`
    - `subscribe_to_push`
    - `subscribe_to_streaming`
    - `supported_fields`
    - `sync_hierarchy`
    - `sync_items`
    - `test_access`
    - `tree`
    - `unsubscribe`
    - `validate_field`
`class IMContactList (**kwargs)`

  Base class to use until we have a more specific folder implementation for this folder.

  Expand source code

      class IMContactList(WellknownFolder):
          DISTINGUISHED_FOLDER_ID = "imcontactlist"
          CONTAINER_CLASS = "IPF.Contact.MOC.ImContactList"
          supported_from = EXCHANGE_2013

  ### Ancestors

  - WellknownFolder
  - Folder
  - BaseFolder
  - RegisterMixIn
  - IdChangeKeyMixIn
  - EWSElement
  - SearchableMixIn
  - SupportedVersionClassMixIn

  ### Class variables

  `var CONTAINER_CLASS`
  `var DISTINGUISHED_FOLDER_ID`
  `var supported_from`

  ### Inherited members

  - `WellknownFolder`:
    - `ID_ELEMENT_CLS`
    - `account`
    - `add_field`
    - `all`
    - `deregister`
    - `exclude`
    - `filter`
    - `folder_cls_from_container_class`
    - `folder_sync_state`
    - `get`
    - `get_distinguished`
    - `get_events`
    - `get_streaming_events`
    - `item_sync_state`
    - `none`
    - `parent`
    - `people`
    - `register`
    - `remove_field`
    - `root`
    - `subscribe_to_pull`
    - `subscribe_to_push`
    - `subscribe_to_streaming`
    - `supported_fields`
    - `sync_hierarchy`
    - `sync_items`
    - `test_access`
    - `tree`
    - `unsubscribe`
    - `validate_field`
`class Inbox (**kwargs)`

  Base class to use until we have a more specific folder implementation for this folder.

  Expand source code

      class Inbox(WellknownFolder):
          CONTAINER_CLASS = "IPF.Note"
          DISTINGUISHED_FOLDER_ID = "inbox"
          supported_item_models = MESSAGE_ITEM_CLASSES
          LOCALIZED_NAMES = {
              "da_DK": ("Indbakke",),
              "de_DE": ("Posteingang",),
              "en_US": ("Inbox",),
              "es_ES": ("Bandeja de entrada",),
              "fr_CA": ("Boîte de réception",),
              "nl_NL": ("Postvak IN",),
              "ru_RU": ("Входящие",),
              "sv_SE": ("Inkorgen",),
              "zh_CN": ("收件箱",),
          }

  ### Ancestors

  - WellknownFolder
  - Folder
  - BaseFolder
  - RegisterMixIn
  - IdChangeKeyMixIn
  - EWSElement
  - SearchableMixIn
  - SupportedVersionClassMixIn

  ### Class variables

  `var CONTAINER_CLASS`
  `var DISTINGUISHED_FOLDER_ID`
  `var LOCALIZED_NAMES`
  `var supported_item_models`

  ### Inherited members

  - `WellknownFolder`:
    - `ID_ELEMENT_CLS`
    - `account`
    - `add_field`
    - `all`
    - `deregister`
    - `exclude`
    - `filter`
    - `folder_cls_from_container_class`
    - `folder_sync_state`
    - `get`
    - `get_distinguished`
    - `get_events`
    - `get_streaming_events`
    - `item_sync_state`
    - `none`
    - `parent`
    - `people`
    - `register`
    - `remove_field`
    - `root`
    - `subscribe_to_pull`
    - `subscribe_to_push`
    - `subscribe_to_streaming`
    - `supported_fields`
    - `sync_hierarchy`
    - `sync_items`
    - `test_access`
    - `tree`
    - `unsubscribe`
    - `validate_field`
`class Inference (**kwargs)`

  Base class to use until we have a more specific folder implementation for this folder.

  Expand source code

      class Inference(WellknownFolder):
          DISTINGUISHED_FOLDER_ID = "inference"
          supported_from = EXCHANGE_O365

  ### Ancestors

  - WellknownFolder
  - Folder
  - BaseFolder
  - RegisterMixIn
  - IdChangeKeyMixIn
  - EWSElement
  - SearchableMixIn
  - SupportedVersionClassMixIn

  ### Class variables

  `var DISTINGUISHED_FOLDER_ID`
  `var supported_from`

  ### Inherited members

  - `WellknownFolder`:
    - `ID_ELEMENT_CLS`
    - `account`
    - `add_field`
    - `all`
    - `deregister`
    - `exclude`
    - `filter`
    - `folder_cls_from_container_class`
    - `folder_sync_state`
    - `get`
    - `get_distinguished`
    - `get_events`
    - `get_streaming_events`
    - `item_sync_state`
    - `none`
    - `parent`
    - `people`
    - `register`
    - `remove_field`
    - `root`
    - `subscribe_to_pull`
    - `subscribe_to_push`
    - `subscribe_to_streaming`
    - `supported_fields`
    - `sync_hierarchy`
    - `sync_items`
    - `test_access`
    - `tree`
    - `unsubscribe`
    - `validate_field`
`class Journal (**kwargs)`

  Base class to use until we have a more specific folder implementation for this folder.

  Expand source code

      class Journal(WellknownFolder):
          CONTAINER_CLASS = "IPF.Journal"
          DISTINGUISHED_FOLDER_ID = "journal"

  ### Ancestors

  - WellknownFolder
  - Folder
  - BaseFolder
  - RegisterMixIn
  - IdChangeKeyMixIn
  - EWSElement
  - SearchableMixIn
  - SupportedVersionClassMixIn

  ### Class variables

  `var CONTAINER_CLASS`
  `var DISTINGUISHED_FOLDER_ID`

  ### Inherited members

  - `WellknownFolder`:
    - `ID_ELEMENT_CLS`
    - `account`
    - `add_field`
    - `all`
    - `deregister`
    - `exclude`
    - `filter`
    - `folder_cls_from_container_class`
    - `folder_sync_state`
    - `get`
    - `get_distinguished`
    - `get_events`
    - `get_streaming_events`
    - `item_sync_state`
    - `none`
    - `parent`
    - `people`
    - `register`
    - `remove_field`
    - `root`
    - `subscribe_to_pull`
    - `subscribe_to_push`
    - `subscribe_to_streaming`
    - `supported_fields`
    - `sync_hierarchy`
    - `sync_items`
    - `test_access`
    - `tree`
    - `unsubscribe`
    - `validate_field`
`class JunkEmail (**kwargs)`

  Base class to use until we have a more specific folder implementation for this folder.

  Expand source code

      class JunkEmail(WellknownFolder):
          CONTAINER_CLASS = "IPF.Note"
          DISTINGUISHED_FOLDER_ID = "junkemail"
          supported_item_models = MESSAGE_ITEM_CLASSES
          LOCALIZED_NAMES = {
              "da_DK": ("Uønsket e-mail",),
              "de_DE": ("Junk-E-Mail",),
              "en_US": ("Junk E-mail",),
              "es_ES": ("Correo no deseado",),
              "fr_CA": ("Courrier indésirables",),
              "nl_NL": ("Ongewenste e-mail",),
              "ru_RU": ("Нежелательная почта",),
              "sv_SE": ("Skräppost",),
              "zh_CN": ("垃圾邮件",),
          }

  ### Ancestors

  - WellknownFolder
  - Folder
  - BaseFolder
  - RegisterMixIn
  - IdChangeKeyMixIn
  - EWSElement
  - SearchableMixIn
  - SupportedVersionClassMixIn

  ### Class variables

  `var CONTAINER_CLASS`
  `var DISTINGUISHED_FOLDER_ID`
  `var LOCALIZED_NAMES`
  `var supported_item_models`

  ### Inherited members

  - `WellknownFolder`:
    - `ID_ELEMENT_CLS`
    - `account`
    - `add_field`
    - `all`
    - `deregister`
    - `exclude`
    - `filter`
    - `folder_cls_from_container_class`
    - `folder_sync_state`
    - `get`
    - `get_distinguished`
    - `get_events`
    - `get_streaming_events`
    - `item_sync_state`
    - `none`
    - `parent`
    - `people`
    - `register`
    - `remove_field`
    - `root`
    - `subscribe_to_pull`
    - `subscribe_to_push`
    - `subscribe_to_streaming`
    - `supported_fields`
    - `sync_hierarchy`
    - `sync_items`
    - `test_access`
    - `tree`
    - `unsubscribe`
    - `validate_field`
`class LocalFailures (**kwargs)`

  Base class to use until we have a more specific folder implementation for this folder.

  Expand source code

      class LocalFailures(WellknownFolder):
          DISTINGUISHED_FOLDER_ID = "localfailures"
          supported_from = EXCHANGE_2013

  ### Ancestors

  - WellknownFolder
  - Folder
  - BaseFolder
  - RegisterMixIn
  - IdChangeKeyMixIn
  - EWSElement
  - SearchableMixIn
  - SupportedVersionClassMixIn

  ### Class variables

  `var DISTINGUISHED_FOLDER_ID`
  `var supported_from`

  ### Inherited members

  - `WellknownFolder`:
    - `ID_ELEMENT_CLS`
    - `account`
    - `add_field`
    - `all`
    - `deregister`
    - `exclude`
    - `filter`
    - `folder_cls_from_container_class`
    - `folder_sync_state`
    - `get`
    - `get_distinguished`
    - `get_events`
    - `get_streaming_events`
    - `item_sync_state`
    - `none`
    - `parent`
    - `people`
    - `register`
    - `remove_field`
    - `root`
    - `subscribe_to_pull`
    - `subscribe_to_push`
    - `subscribe_to_streaming`
    - `supported_fields`
    - `sync_hierarchy`
    - `sync_items`
    - `test_access`
    - `tree`
    - `unsubscribe`
    - `validate_field`
`class Location (**kwargs)`

  A mixin for non-wellknown folders than that are not deletable.

  Expand source code

      class Location(NonDeletableFolder):
          pass

  ### Ancestors

  - NonDeletableFolder
  - Folder
  - BaseFolder
  - RegisterMixIn
  - IdChangeKeyMixIn
  - EWSElement
  - SearchableMixIn
  - SupportedVersionClassMixIn

  ### Inherited members

  - `NonDeletableFolder`:
    - `ID_ELEMENT_CLS`
    - `account`
    - `add_field`
    - `all`
    - `deregister`
    - `exclude`
    - `filter`
    - `folder_cls_from_container_class`
    - `folder_sync_state`
    - `get`
    - `get_distinguished`
    - `get_events`
    - `get_streaming_events`
    - `item_sync_state`
    - `none`
    - `parent`
    - `people`
    - `register`
    - `remove_field`
    - `root`
    - `subscribe_to_pull`
    - `subscribe_to_push`
    - `subscribe_to_streaming`
    - `supported_fields`
    - `sync_hierarchy`
    - `sync_items`
    - `test_access`
    - `tree`
    - `unsubscribe`
    - `validate_field`
`class MailboxAssociations (**kwargs)`

  A mixin for non-wellknown folders than that are not deletable.

  Expand source code

      class MailboxAssociations(NonDeletableFolder):
          pass

  ### Ancestors

  - NonDeletableFolder
  - Folder
  - BaseFolder
  - RegisterMixIn
  - IdChangeKeyMixIn
  - EWSElement
  - SearchableMixIn
  - SupportedVersionClassMixIn

  ### Inherited members

  - `NonDeletableFolder`:
    - `ID_ELEMENT_CLS`
    - `account`
    - `add_field`
    - `all`
    - `deregister`
    - `exclude`
    - `filter`
    - `folder_cls_from_container_class`
    - `folder_sync_state`
    - `get`
    - `get_distinguished`
    - `get_events`
    - `get_streaming_events`
    - `item_sync_state`
    - `none`
    - `parent`
    - `people`
    - `register`
    - `remove_field`
    - `root`
    - `subscribe_to_pull`
    - `subscribe_to_push`
    - `subscribe_to_streaming`
    - `supported_fields`
    - `sync_hierarchy`
    - `sync_items`
    - `test_access`
    - `tree`
    - `unsubscribe`
    - `validate_field`
`class Messages (**kwargs)`

  Base class to use until we have a more specific folder implementation for this folder.

  Expand source code

      class Messages(WellknownFolder):
          CONTAINER_CLASS = "IPF.Note"
          supported_item_models = MESSAGE_ITEM_CLASSES

  ### Ancestors

  - WellknownFolder
  - Folder
  - BaseFolder
  - RegisterMixIn
  - IdChangeKeyMixIn
  - EWSElement
  - SearchableMixIn
  - SupportedVersionClassMixIn

  ### Subclasses

  - Outbox
  - SentItems

  ### Class variables

  `var CONTAINER_CLASS`
  `var supported_item_models`

  ### Inherited members

  - `WellknownFolder`:
    - `ID_ELEMENT_CLS`
    - `account`
    - `add_field`
    - `all`
    - `deregister`
    - `exclude`
    - `filter`
    - `folder_cls_from_container_class`
    - `folder_sync_state`
    - `get`
    - `get_distinguished`
    - `get_events`
    - `get_streaming_events`
    - `item_sync_state`
    - `none`
    - `parent`
    - `people`
    - `register`
    - `remove_field`
    - `root`
    - `subscribe_to_pull`
    - `subscribe_to_push`
    - `subscribe_to_streaming`
    - `supported_fields`
    - `sync_hierarchy`
    - `sync_items`
    - `test_access`
    - `tree`
    - `unsubscribe`
    - `validate_field`
`class MsgFolderRoot (**kwargs)`

  Also known as the 'Top of Information Store' folder.

  Expand source code

      class MsgFolderRoot(WellknownFolder):
          """Also known as the 'Top of Information Store' folder."""

          DISTINGUISHED_FOLDER_ID = "msgfolderroot"
          LOCALIZED_NAMES = {
              None: ("Top of Information Store",),
              "da_DK": ("Informationslagerets øverste niveau",),
              "zh_CN": ("信息存储顶部",),
          }

  ### Ancestors

  - WellknownFolder
  - Folder
  - BaseFolder
  - RegisterMixIn
  - IdChangeKeyMixIn
  - EWSElement
  - SearchableMixIn
  - SupportedVersionClassMixIn

  ### Class variables

  `var DISTINGUISHED_FOLDER_ID`
  `var LOCALIZED_NAMES`

  ### Inherited members

  - `WellknownFolder`:
    - `ID_ELEMENT_CLS`
    - `account`
    - `add_field`
    - `all`
    - `deregister`
    - `exclude`
    - `filter`
    - `folder_cls_from_container_class`
    - `folder_sync_state`
    - `get`
    - `get_distinguished`
    - `get_events`
    - `get_streaming_events`
    - `item_sync_state`
    - `none`
    - `parent`
    - `people`
    - `register`
    - `remove_field`
    - `root`
    - `subscribe_to_pull`
    - `subscribe_to_push`
    - `subscribe_to_streaming`
    - `supported_fields`
    - `sync_hierarchy`
    - `sync_items`
    - `test_access`
    - `tree`
    - `unsubscribe`
    - `validate_field`
`class MyContacts (**kwargs)`

  Base class to use until we have a more specific folder implementation for this folder.

  Expand source code

      class MyContacts(WellknownFolder):
          CONTAINER_CLASS = "IPF.Note"
          DISTINGUISHED_FOLDER_ID = "mycontacts"
          supported_from = EXCHANGE_2013

  ### Ancestors

  - WellknownFolder
  - Folder
  - BaseFolder
  - RegisterMixIn
  - IdChangeKeyMixIn
  - EWSElement
  - SearchableMixIn
  - SupportedVersionClassMixIn

  ### Class variables

  `var CONTAINER_CLASS`
  `var DISTINGUISHED_FOLDER_ID`
  `var supported_from`

  ### Inherited members

  - `WellknownFolder`:
    - `ID_ELEMENT_CLS`
    - `account`
    - `add_field`
    - `all`
    - `deregister`
    - `exclude`
    - `filter`
    - `folder_cls_from_container_class`
    - `folder_sync_state`
    - `get`
    - `get_distinguished`
    - `get_events`
    - `get_streaming_events`
    - `item_sync_state`
    - `none`
    - `parent`
    - `people`
    - `register`
    - `remove_field`
    - `root`
    - `subscribe_to_pull`
    - `subscribe_to_push`
    - `subscribe_to_streaming`
    - `supported_fields`
    - `sync_hierarchy`
    - `sync_items`
    - `test_access`
    - `tree`
    - `unsubscribe`
    - `validate_field`
`class MyContactsExtended (**kwargs)`

  A mixin for non-wellknown folders than that are not deletable.

  Expand source code

      class MyContactsExtended(NonDeletableFolder):
          CONTAINER_CLASS = "IPF.Note"
          supported_item_models = CONTACT_ITEM_CLASSES

  ### Ancestors

  - NonDeletableFolder
  - Folder
  - BaseFolder
  - RegisterMixIn
  - IdChangeKeyMixIn
  - EWSElement
  - SearchableMixIn
  - SupportedVersionClassMixIn

  ### Class variables

  `var CONTAINER_CLASS`
  `var supported_item_models`

  ### Inherited members

  - `NonDeletableFolder`:
    - `ID_ELEMENT_CLS`
    - `account`
    - `add_field`
    - `all`
    - `deregister`
    - `exclude`
    - `filter`
    - `folder_cls_from_container_class`
    - `folder_sync_state`
    - `get`
    - `get_distinguished`
    - `get_events`
    - `get_streaming_events`
    - `item_sync_state`
    - `none`
    - `parent`
    - `people`
    - `register`
    - `remove_field`
    - `root`
    - `subscribe_to_pull`
    - `subscribe_to_push`
    - `subscribe_to_streaming`
    - `supported_fields`
    - `sync_hierarchy`
    - `sync_items`
    - `test_access`
    - `tree`
    - `unsubscribe`
    - `validate_field`
`class NonDeletableFolder (**kwargs)`

  A mixin for non-wellknown folders than that are not deletable.

  Expand source code

      class NonDeletableFolder(Folder):
          """A mixin for non-wellknown folders than that are not deletable."""

          @property
          def is_deletable(self):
              return False

  ### Ancestors

  - Folder
  - BaseFolder
  - RegisterMixIn
  - IdChangeKeyMixIn
  - EWSElement
  - SearchableMixIn
  - SupportedVersionClassMixIn

  ### Subclasses

  - AllTodoTasks
  - ApplicationData
  - Audits
  - CalendarLogging
  - CalendarSearchCache
  - CommonViews
  - ConversationSettings
  - DefaultFoldersChangeHistory
  - DeferredAction
  - ExchangeSyncData
  - ExternalContacts
  - Files
  - FreebusyData
  - Friends
  - GALContacts
  - GraphAnalytics
  - Location
  - MailboxAssociations
  - MyContactsExtended
  - OrganizationalContacts
  - ParkedMessages
  - PassThroughSearchResults
  - PdpProfileV2Secured
  - PersonMetadata
  - RSSFeeds
  - Reminders
  - Schedule
  - ShadowItems
  - Sharing
  - Shortcuts
  - Signal
  - SmsAndChatsSync
  - SpoolerQueue
  - System
  - System1
  - Views
  - WorkingSet

  ### Instance variables

  `var is_deletable`
    Expand source code

        @property
        def is_deletable(self):
            return False

  ### Inherited members

  - `Folder`:
    - `ID_ELEMENT_CLS`
    - `account`
    - `add_field`
    - `all`
    - `deregister`
    - `exclude`
    - `filter`
    - `folder_cls_from_container_class`
    - `folder_sync_state`
    - `get`
    - `get_distinguished`
    - `get_events`
    - `get_streaming_events`
    - `item_sync_state`
    - `none`
    - `parent`
    - `people`
    - `register`
    - `remove_field`
    - `root`
    - `subscribe_to_pull`
    - `subscribe_to_push`
    - `subscribe_to_streaming`
    - `supported_fields`
    - `sync_hierarchy`
    - `sync_items`
    - `test_access`
    - `tree`
    - `unsubscribe`
    - `validate_field`
`class Notes (**kwargs)`

  Base class to use until we have a more specific folder implementation for this folder.

  Expand source code

      class Notes(WellknownFolder):
          CONTAINER_CLASS = "IPF.StickyNote"
          DISTINGUISHED_FOLDER_ID = "notes"
          LOCALIZED_NAMES = {
              "da_DK": ("Noter",),
          }

  ### Ancestors

  - WellknownFolder
  - Folder
  - BaseFolder
  - RegisterMixIn
  - IdChangeKeyMixIn
  - EWSElement
  - SearchableMixIn
  - SupportedVersionClassMixIn

  ### Class variables

  `var CONTAINER_CLASS`
  `var DISTINGUISHED_FOLDER_ID`
  `var LOCALIZED_NAMES`

  ### Inherited members

  - `WellknownFolder`:
    - `ID_ELEMENT_CLS`
    - `account`
    - `add_field`
    - `all`
    - `deregister`
    - `exclude`
    - `filter`
    - `folder_cls_from_container_class`
    - `folder_sync_state`
    - `get`
    - `get_distinguished`
    - `get_events`
    - `get_streaming_events`
    - `item_sync_state`
    - `none`
    - `parent`
    - `people`
    - `register`
    - `remove_field`
    - `root`
    - `subscribe_to_pull`
    - `subscribe_to_push`
    - `subscribe_to_streaming`
    - `supported_fields`
    - `sync_hierarchy`
    - `sync_items`
    - `test_access`
    - `tree`
    - `unsubscribe`
    - `validate_field`
`class OneNotePagePreviews (**kwargs)`

  Base class to use until we have a more specific folder implementation for this folder.

  Expand source code

      class OneNotePagePreviews(WellknownFolder):
          DISTINGUISHED_FOLDER_ID = "onenotepagepreviews"
          supported_from = EXCHANGE_O365

  ### Ancestors

  - WellknownFolder
  - Folder
  - BaseFolder
  - RegisterMixIn
  - IdChangeKeyMixIn
  - EWSElement
  - SearchableMixIn
  - SupportedVersionClassMixIn

  ### Class variables

  `var DISTINGUISHED_FOLDER_ID`
  `var supported_from`

  ### Inherited members

  - `WellknownFolder`:
    - `ID_ELEMENT_CLS`
    - `account`
    - `add_field`
    - `all`
    - `deregister`
    - `exclude`
    - `filter`
    - `folder_cls_from_container_class`
    - `folder_sync_state`
    - `get`
    - `get_distinguished`
    - `get_events`
    - `get_streaming_events`
    - `item_sync_state`
    - `none`
    - `parent`
    - `people`
    - `register`
    - `remove_field`
    - `root`
    - `subscribe_to_pull`
    - `subscribe_to_push`
    - `subscribe_to_streaming`
    - `supported_fields`
    - `sync_hierarchy`
    - `sync_items`
    - `test_access`
    - `tree`
    - `unsubscribe`
    - `validate_field`
`class OrganizationalContacts (**kwargs)`

  A mixin for non-wellknown folders than that are not deletable.

  Expand source code

      class OrganizationalContacts(NonDeletableFolder):
          CONTAINER_CLASS = "IPF.Contact.OrganizationalContacts"
          supported_item_models = CONTACT_ITEM_CLASSES
          LOCALIZED_NAMES = {
              None: ("Organizational Contacts",),
          }

  ### Ancestors

  - NonDeletableFolder
  - Folder
  - BaseFolder
  - RegisterMixIn
  - IdChangeKeyMixIn
  - EWSElement
  - SearchableMixIn
  - SupportedVersionClassMixIn

  ### Class variables

  `var CONTAINER_CLASS`
  `var LOCALIZED_NAMES`
  `var supported_item_models`

  ### Inherited members

  - `NonDeletableFolder`:
    - `ID_ELEMENT_CLS`
    - `account`
    - `add_field`
    - `all`
    - `deregister`
    - `exclude`
    - `filter`
    - `folder_cls_from_container_class`
    - `folder_sync_state`
    - `get`
    - `get_distinguished`
    - `get_events`
    - `get_streaming_events`
    - `item_sync_state`
    - `none`
    - `parent`
    - `people`
    - `register`
    - `remove_field`
    - `root`
    - `subscribe_to_pull`
    - `subscribe_to_push`
    - `subscribe_to_streaming`
    - `supported_fields`
    - `sync_hierarchy`
    - `sync_items`
    - `test_access`
    - `tree`
    - `unsubscribe`
    - `validate_field`
`class Outbox (**kwargs)`

  Base class to use until we have a more specific folder implementation for this folder.

  Expand source code

      class Outbox(Messages):
          DISTINGUISHED_FOLDER_ID = "outbox"
          LOCALIZED_NAMES = {
              "da_DK": ("Udbakke",),
              "de_DE": ("Postausgang",),
              "en_US": ("Outbox",),
              "es_ES": ("Bandeja de salida",),
              "fr_CA": ("Boîte d'envoi",),
              "nl_NL": ("Postvak UIT",),
              "ru_RU": ("Исходящие",),
              "sv_SE": ("Utkorgen",),
              "zh_CN": ("发件箱",),
          }

  ### Ancestors

  - Messages
  - WellknownFolder
  - Folder
  - BaseFolder
  - RegisterMixIn
  - IdChangeKeyMixIn
  - EWSElement
  - SearchableMixIn
  - SupportedVersionClassMixIn

  ### Class variables

  `var DISTINGUISHED_FOLDER_ID`
  `var LOCALIZED_NAMES`

  ### Inherited members

  - `Messages`:
    - `ID_ELEMENT_CLS`
    - `account`
    - `add_field`
    - `all`
    - `deregister`
    - `exclude`
    - `filter`
    - `folder_cls_from_container_class`
    - `folder_sync_state`
    - `get`
    - `get_distinguished`
    - `get_events`
    - `get_streaming_events`
    - `item_sync_state`
    - `none`
    - `parent`
    - `people`
    - `register`
    - `remove_field`
    - `root`
    - `subscribe_to_pull`
    - `subscribe_to_push`
    - `subscribe_to_streaming`
    - `supported_fields`
    - `sync_hierarchy`
    - `sync_items`
    - `test_access`
    - `tree`
    - `unsubscribe`
    - `validate_field`
`class ParkedMessages (**kwargs)`

  A mixin for non-wellknown folders than that are not deletable.

  Expand source code

      class ParkedMessages(NonDeletableFolder):
          CONTAINER_CLASS = None

  ### Ancestors

  - NonDeletableFolder
  - Folder
  - BaseFolder
  - RegisterMixIn
  - IdChangeKeyMixIn
  - EWSElement
  - SearchableMixIn
  - SupportedVersionClassMixIn

  ### Class variables

  `var CONTAINER_CLASS`

  ### Inherited members

  - `NonDeletableFolder`:
    - `ID_ELEMENT_CLS`
    - `account`
    - `add_field`
    - `all`
    - `deregister`
    - `exclude`
    - `filter`
    - `folder_cls_from_container_class`
    - `folder_sync_state`
    - `get`
    - `get_distinguished`
    - `get_events`
    - `get_streaming_events`
    - `item_sync_state`
    - `none`
    - `parent`
    - `people`
    - `register`
    - `remove_field`
    - `root`
    - `subscribe_to_pull`
    - `subscribe_to_push`
    - `subscribe_to_streaming`
    - `supported_fields`
    - `sync_hierarchy`
    - `sync_items`
    - `test_access`
    - `tree`
    - `unsubscribe`
    - `validate_field`
`class PassThroughSearchResults (**kwargs)`

  A mixin for non-wellknown folders than that are not deletable.

  Expand source code

      class PassThroughSearchResults(NonDeletableFolder):
          CONTAINER_CLASS = "IPF.StoreItem.PassThroughSearchResults"
          LOCALIZED_NAMES = {
              None: ("Pass-Through Search Results",),
          }

  ### Ancestors

  - NonDeletableFolder
  - Folder
  - BaseFolder
  - RegisterMixIn
  - IdChangeKeyMixIn
  - EWSElement
  - SearchableMixIn
  - SupportedVersionClassMixIn

  ### Class variables

  `var CONTAINER_CLASS`
  `var LOCALIZED_NAMES`

  ### Inherited members

  - `NonDeletableFolder`:
    - `ID_ELEMENT_CLS`
    - `account`
    - `add_field`
    - `all`
    - `deregister`
    - `exclude`
    - `filter`
    - `folder_cls_from_container_class`
    - `folder_sync_state`
    - `get`
    - `get_distinguished`
    - `get_events`
    - `get_streaming_events`
    - `item_sync_state`
    - `none`
    - `parent`
    - `people`
    - `register`
    - `remove_field`
    - `root`
    - `subscribe_to_pull`
    - `subscribe_to_push`
    - `subscribe_to_streaming`
    - `supported_fields`
    - `sync_hierarchy`
    - `sync_items`
    - `test_access`
    - `tree`
    - `unsubscribe`
    - `validate_field`
`class PdpProfileV2Secured (**kwargs)`

  A mixin for non-wellknown folders than that are not deletable.

  Expand source code

      class PdpProfileV2Secured(NonDeletableFolder):
          CONTAINER_CLASS = "IPF.StoreItem.PdpProfileSecured"

  ### Ancestors

  - NonDeletableFolder
  - Folder
  - BaseFolder
  - RegisterMixIn
  - IdChangeKeyMixIn
  - EWSElement
  - SearchableMixIn
  - SupportedVersionClassMixIn

  ### Class variables

  `var CONTAINER_CLASS`

  ### Inherited members

  - `NonDeletableFolder`:
    - `ID_ELEMENT_CLS`
    - `account`
    - `add_field`
    - `all`
    - `deregister`
    - `exclude`
    - `filter`
    - `folder_cls_from_container_class`
    - `folder_sync_state`
    - `get`
    - `get_distinguished`
    - `get_events`
    - `get_streaming_events`
    - `item_sync_state`
    - `none`
    - `parent`
    - `people`
    - `register`
    - `remove_field`
    - `root`
    - `subscribe_to_pull`
    - `subscribe_to_push`
    - `subscribe_to_streaming`
    - `supported_fields`
    - `sync_hierarchy`
    - `sync_items`
    - `test_access`
    - `tree`
    - `unsubscribe`
    - `validate_field`
`class PeopleCentricConversationBuddies (**kwargs)`

  Base class to use until we have a more specific folder implementation for this folder.

  Expand source code

      class PeopleCentricConversationBuddies(WellknownFolder):
          DISTINGUISHED_FOLDER_ID = "peoplecentricconversationbuddies"
          CONTAINER_CLASS = "IPF.Contact.PeopleCentricConversationBuddies"
          supported_from = EXCHANGE_O365
          LOCALIZED_NAMES = {
              None: ("PeopleCentricConversation Buddies",),
          }

  ### Ancestors

  - WellknownFolder
  - Folder
  - BaseFolder
  - RegisterMixIn
  - IdChangeKeyMixIn
  - EWSElement
  - SearchableMixIn
  - SupportedVersionClassMixIn

  ### Class variables

  `var CONTAINER_CLASS`
  `var DISTINGUISHED_FOLDER_ID`
  `var LOCALIZED_NAMES`
  `var supported_from`

  ### Inherited members

  - `WellknownFolder`:
    - `ID_ELEMENT_CLS`
    - `account`
    - `add_field`
    - `all`
    - `deregister`
    - `exclude`
    - `filter`
    - `folder_cls_from_container_class`
    - `folder_sync_state`
    - `get`
    - `get_distinguished`
    - `get_events`
    - `get_streaming_events`
    - `item_sync_state`
    - `none`
    - `parent`
    - `people`
    - `register`
    - `remove_field`
    - `root`
    - `subscribe_to_pull`
    - `subscribe_to_push`
    - `subscribe_to_streaming`
    - `supported_fields`
    - `sync_hierarchy`
    - `sync_items`
    - `test_access`
    - `tree`
    - `unsubscribe`
    - `validate_field`
`class PeopleConnect (**kwargs)`

  Base class to use until we have a more specific folder implementation for this folder.

  Expand source code

      class PeopleConnect(WellknownFolder):
          DISTINGUISHED_FOLDER_ID = "peopleconnect"
          supported_from = EXCHANGE_2013

  ### Ancestors

  - WellknownFolder
  - Folder
  - BaseFolder
  - RegisterMixIn
  - IdChangeKeyMixIn
  - EWSElement
  - SearchableMixIn
  - SupportedVersionClassMixIn

  ### Class variables

  `var DISTINGUISHED_FOLDER_ID`
  `var supported_from`

  ### Inherited members

  - `WellknownFolder`:
    - `ID_ELEMENT_CLS`
    - `account`
    - `add_field`
    - `all`
    - `deregister`
    - `exclude`
    - `filter`
    - `folder_cls_from_container_class`
    - `folder_sync_state`
    - `get`
    - `get_distinguished`
    - `get_events`
    - `get_streaming_events`
    - `item_sync_state`
    - `none`
    - `parent`
    - `people`
    - `register`
    - `remove_field`
    - `root`
    - `subscribe_to_pull`
    - `subscribe_to_push`
    - `subscribe_to_streaming`
    - `supported_fields`
    - `sync_hierarchy`
    - `sync_items`
    - `test_access`
    - `tree`
    - `unsubscribe`
    - `validate_field`
`class PersonMetadata (**kwargs)`

  A mixin for non-wellknown folders than that are not deletable.

  Expand source code

      class PersonMetadata(NonDeletableFolder):
          CONTAINER_CLASS = "IPF.Contact"

  ### Ancestors

  - NonDeletableFolder
  - Folder
  - BaseFolder
  - RegisterMixIn
  - IdChangeKeyMixIn
  - EWSElement
  - SearchableMixIn
  - SupportedVersionClassMixIn

  ### Class variables

  `var CONTAINER_CLASS`

  ### Inherited members

  - `NonDeletableFolder`:
    - `ID_ELEMENT_CLS`
    - `account`
    - `add_field`
    - `all`
    - `deregister`
    - `exclude`
    - `filter`
    - `folder_cls_from_container_class`
    - `folder_sync_state`
    - `get`
    - `get_distinguished`
    - `get_events`
    - `get_streaming_events`
    - `item_sync_state`
    - `none`
    - `parent`
    - `people`
    - `register`
    - `remove_field`
    - `root`
    - `subscribe_to_pull`
    - `subscribe_to_push`
    - `subscribe_to_streaming`
    - `supported_fields`
    - `sync_hierarchy`
    - `sync_items`
    - `test_access`
    - `tree`
    - `unsubscribe`
    - `validate_field`
`class QedcDefaultRetention (**kwargs)`

  Base class to use until we have a more specific folder implementation for this folder.

  Expand source code

      class QedcDefaultRetention(WellknownFolder):
          DISTINGUISHED_FOLDER_ID = "qedcdefaultretention"
          supported_from = EXCHANGE_O365

  ### Ancestors

  - WellknownFolder
  - Folder
  - BaseFolder
  - RegisterMixIn
  - IdChangeKeyMixIn
  - EWSElement
  - SearchableMixIn
  - SupportedVersionClassMixIn

  ### Class variables

  `var DISTINGUISHED_FOLDER_ID`
  `var supported_from`

  ### Inherited members

  - `WellknownFolder`:
    - `ID_ELEMENT_CLS`
    - `account`
    - `add_field`
    - `all`
    - `deregister`
    - `exclude`
    - `filter`
    - `folder_cls_from_container_class`
    - `folder_sync_state`
    - `get`
    - `get_distinguished`
    - `get_events`
    - `get_streaming_events`
    - `item_sync_state`
    - `none`
    - `parent`
    - `people`
    - `register`
    - `remove_field`
    - `root`
    - `subscribe_to_pull`
    - `subscribe_to_push`
    - `subscribe_to_streaming`
    - `supported_fields`
    - `sync_hierarchy`
    - `sync_items`
    - `test_access`
    - `tree`
    - `unsubscribe`
    - `validate_field`
`class QedcLongRetention (**kwargs)`

  Base class to use until we have a more specific folder implementation for this folder.

  Expand source code

      class QedcLongRetention(WellknownFolder):
          DISTINGUISHED_FOLDER_ID = "qedclongretention"
          supported_from = EXCHANGE_O365

  ### Ancestors

  - WellknownFolder
  - Folder
  - BaseFolder
  - RegisterMixIn
  - IdChangeKeyMixIn
  - EWSElement
  - SearchableMixIn
  - SupportedVersionClassMixIn

  ### Class variables

  `var DISTINGUISHED_FOLDER_ID`
  `var supported_from`

  ### Inherited members

  - `WellknownFolder`:
    - `ID_ELEMENT_CLS`
    - `account`
    - `add_field`
    - `all`
    - `deregister`
    - `exclude`
    - `filter`
    - `folder_cls_from_container_class`
    - `folder_sync_state`
    - `get`
    - `get_distinguished`
    - `get_events`
    - `get_streaming_events`
    - `item_sync_state`
    - `none`
    - `parent`
    - `people`
    - `register`
    - `remove_field`
    - `root`
    - `subscribe_to_pull`
    - `subscribe_to_push`
    - `subscribe_to_streaming`
    - `supported_fields`
    - `sync_hierarchy`
    - `sync_items`
    - `test_access`
    - `tree`
    - `unsubscribe`
    - `validate_field`
`class QedcMediumRetention (**kwargs)`

  Base class to use until we have a more specific folder implementation for this folder.

  Expand source code

      class QedcMediumRetention(WellknownFolder):
          DISTINGUISHED_FOLDER_ID = "qedcmediumretention"
          supported_from = EXCHANGE_O365

  ### Ancestors

  - WellknownFolder
  - Folder
  - BaseFolder
  - RegisterMixIn
  - IdChangeKeyMixIn
  - EWSElement
  - SearchableMixIn
  - SupportedVersionClassMixIn

  ### Class variables

  `var DISTINGUISHED_FOLDER_ID`
  `var supported_from`

  ### Inherited members

  - `WellknownFolder`:
    - `ID_ELEMENT_CLS`
    - `account`
    - `add_field`
    - `all`
    - `deregister`
    - `exclude`
    - `filter`
    - `folder_cls_from_container_class`
    - `folder_sync_state`
    - `get`
    - `get_distinguished`
    - `get_events`
    - `get_streaming_events`
    - `item_sync_state`
    - `none`
    - `parent`
    - `people`
    - `register`
    - `remove_field`
    - `root`
    - `subscribe_to_pull`
    - `subscribe_to_push`
    - `subscribe_to_streaming`
    - `supported_fields`
    - `sync_hierarchy`
    - `sync_items`
    - `test_access`
    - `tree`
    - `unsubscribe`
    - `validate_field`
`class QedcShortRetention (**kwargs)`

  Base class to use until we have a more specific folder implementation for this folder.

  Expand source code

      class QedcShortRetention(WellknownFolder):
          DISTINGUISHED_FOLDER_ID = "qedcshortretention"
          supported_from = EXCHANGE_O365

  ### Ancestors

  - WellknownFolder
  - Folder
  - BaseFolder
  - RegisterMixIn
  - IdChangeKeyMixIn
  - EWSElement
  - SearchableMixIn
  - SupportedVersionClassMixIn

  ### Class variables

  `var DISTINGUISHED_FOLDER_ID`
  `var supported_from`

  ### Inherited members

  - `WellknownFolder`:
    - `ID_ELEMENT_CLS`
    - `account`
    - `add_field`
    - `all`
    - `deregister`
    - `exclude`
    - `filter`
    - `folder_cls_from_container_class`
    - `folder_sync_state`
    - `get`
    - `get_distinguished`
    - `get_events`
    - `get_streaming_events`
    - `item_sync_state`
    - `none`
    - `parent`
    - `people`
    - `register`
    - `remove_field`
    - `root`
    - `subscribe_to_pull`
    - `subscribe_to_push`
    - `subscribe_to_streaming`
    - `supported_fields`
    - `sync_hierarchy`
    - `sync_items`
    - `test_access`
    - `tree`
    - `unsubscribe`
    - `validate_field`
`class QuarantinedEmail (**kwargs)`

  Base class to use until we have a more specific folder implementation for this folder.

  Expand source code

      class QuarantinedEmail(WellknownFolder):
          DISTINGUISHED_FOLDER_ID = "quarantinedemail"
          supported_from = EXCHANGE_O365

  ### Ancestors

  - WellknownFolder
  - Folder
  - BaseFolder
  - RegisterMixIn
  - IdChangeKeyMixIn
  - EWSElement
  - SearchableMixIn
  - SupportedVersionClassMixIn

  ### Class variables

  `var DISTINGUISHED_FOLDER_ID`
  `var supported_from`

  ### Inherited members

  - `WellknownFolder`:
    - `ID_ELEMENT_CLS`
    - `account`
    - `add_field`
    - `all`
    - `deregister`
    - `exclude`
    - `filter`
    - `folder_cls_from_container_class`
    - `folder_sync_state`
    - `get`
    - `get_distinguished`
    - `get_events`
    - `get_streaming_events`
    - `item_sync_state`
    - `none`
    - `parent`
    - `people`
    - `register`
    - `remove_field`
    - `root`
    - `subscribe_to_pull`
    - `subscribe_to_push`
    - `subscribe_to_streaming`
    - `supported_fields`
    - `sync_hierarchy`
    - `sync_items`
    - `test_access`
    - `tree`
    - `unsubscribe`
    - `validate_field`
`class QuarantinedEmailDefaultCategory (**kwargs)`

  Base class to use until we have a more specific folder implementation for this folder.

  Expand source code

      class QuarantinedEmailDefaultCategory(WellknownFolder):
          DISTINGUISHED_FOLDER_ID = "quarantinedemaildefaultcategory"
          supported_from = EXCHANGE_O365

  ### Ancestors

  - WellknownFolder
  - Folder
  - BaseFolder
  - RegisterMixIn
  - IdChangeKeyMixIn
  - EWSElement
  - SearchableMixIn
  - SupportedVersionClassMixIn

  ### Class variables

  `var DISTINGUISHED_FOLDER_ID`
  `var supported_from`

  ### Inherited members

  - `WellknownFolder`:
    - `ID_ELEMENT_CLS`
    - `account`
    - `add_field`
    - `all`
    - `deregister`
    - `exclude`
    - `filter`
    - `folder_cls_from_container_class`
    - `folder_sync_state`
    - `get`
    - `get_distinguished`
    - `get_events`
    - `get_streaming_events`
    - `item_sync_state`
    - `none`
    - `parent`
    - `people`
    - `register`
    - `remove_field`
    - `root`
    - `subscribe_to_pull`
    - `subscribe_to_push`
    - `subscribe_to_streaming`
    - `supported_fields`
    - `sync_hierarchy`
    - `sync_items`
    - `test_access`
    - `tree`
    - `unsubscribe`
    - `validate_field`
`class QuickContacts (**kwargs)`

  Base class to use until we have a more specific folder implementation for this folder.

  Expand source code

      class QuickContacts(WellknownFolder):
          DISTINGUISHED_FOLDER_ID = "quickcontacts"
          CONTAINER_CLASS = "IPF.Contact.MOC.QuickContacts"
          supported_from = EXCHANGE_2013

  ### Ancestors

  - WellknownFolder
  - Folder
  - BaseFolder
  - RegisterMixIn
  - IdChangeKeyMixIn
  - EWSElement
  - SearchableMixIn
  - SupportedVersionClassMixIn

  ### Class variables

  `var CONTAINER_CLASS`
  `var DISTINGUISHED_FOLDER_ID`
  `var supported_from`

  ### Inherited members

  - `WellknownFolder`:
    - `ID_ELEMENT_CLS`
    - `account`
    - `add_field`
    - `all`
    - `deregister`
    - `exclude`
    - `filter`
    - `folder_cls_from_container_class`
    - `folder_sync_state`
    - `get`
    - `get_distinguished`
    - `get_events`
    - `get_streaming_events`
    - `item_sync_state`
    - `none`
    - `parent`
    - `people`
    - `register`
    - `remove_field`
    - `root`
    - `subscribe_to_pull`
    - `subscribe_to_push`
    - `subscribe_to_streaming`
    - `supported_fields`
    - `sync_hierarchy`
    - `sync_items`
    - `test_access`
    - `tree`
    - `unsubscribe`
    - `validate_field`
`class RSSFeeds (**kwargs)`

  A mixin for non-wellknown folders than that are not deletable.

  Expand source code

      class RSSFeeds(NonDeletableFolder):
          CONTAINER_CLASS = "IPF.Note.OutlookHomepage"
          LOCALIZED_NAMES = {
              None: ("RSS Feeds",),
          }

  ### Ancestors

  - NonDeletableFolder
  - Folder
  - BaseFolder
  - RegisterMixIn
  - IdChangeKeyMixIn
  - EWSElement
  - SearchableMixIn
  - SupportedVersionClassMixIn

  ### Class variables

  `var CONTAINER_CLASS`
  `var LOCALIZED_NAMES`

  ### Inherited members

  - `NonDeletableFolder`:
    - `ID_ELEMENT_CLS`
    - `account`
    - `add_field`
    - `all`
    - `deregister`
    - `exclude`
    - `filter`
    - `folder_cls_from_container_class`
    - `folder_sync_state`
    - `get`
    - `get_distinguished`
    - `get_events`
    - `get_streaming_events`
    - `item_sync_state`
    - `none`
    - `parent`
    - `people`
    - `register`
    - `remove_field`
    - `root`
    - `subscribe_to_pull`
    - `subscribe_to_push`
    - `subscribe_to_streaming`
    - `supported_fields`
    - `sync_hierarchy`
    - `sync_items`
    - `test_access`
    - `tree`
    - `unsubscribe`
    - `validate_field`
`class RecipientCache (**kwargs)`

  Base class to use until we have a more specific folder implementation for this folder.

  Expand source code

      class RecipientCache(WellknownFolder):
          DISTINGUISHED_FOLDER_ID = "recipientcache"
          CONTAINER_CLASS = "IPF.Contact.RecipientCache"
          supported_from = EXCHANGE_2013

  ### Ancestors

  - WellknownFolder
  - Folder
  - BaseFolder
  - RegisterMixIn
  - IdChangeKeyMixIn
  - EWSElement
  - SearchableMixIn
  - SupportedVersionClassMixIn

  ### Class variables

  `var CONTAINER_CLASS`
  `var DISTINGUISHED_FOLDER_ID`
  `var supported_from`

  ### Inherited members

  - `WellknownFolder`:
    - `ID_ELEMENT_CLS`
    - `account`
    - `add_field`
    - `all`
    - `deregister`
    - `exclude`
    - `filter`
    - `folder_cls_from_container_class`
    - `folder_sync_state`
    - `get`
    - `get_distinguished`
    - `get_events`
    - `get_streaming_events`
    - `item_sync_state`
    - `none`
    - `parent`
    - `people`
    - `register`
    - `remove_field`
    - `root`
    - `subscribe_to_pull`
    - `subscribe_to_push`
    - `subscribe_to_streaming`
    - `supported_fields`
    - `sync_hierarchy`
    - `sync_items`
    - `test_access`
    - `tree`
    - `unsubscribe`
    - `validate_field`
`class RecoverableItemsDeletions (**kwargs)`

  Base class to use until we have a more specific folder implementation for this folder.

  Expand source code

      class RecoverableItemsDeletions(WellknownFolder):
          DISTINGUISHED_FOLDER_ID = "recoverableitemsdeletions"
          supported_from = EXCHANGE_2010_SP1

  ### Ancestors

  - WellknownFolder
  - Folder
  - BaseFolder
  - RegisterMixIn
  - IdChangeKeyMixIn
  - EWSElement
  - SearchableMixIn
  - SupportedVersionClassMixIn

  ### Class variables

  `var DISTINGUISHED_FOLDER_ID`
  `var supported_from`

  ### Inherited members

  - `WellknownFolder`:
    - `ID_ELEMENT_CLS`
    - `account`
    - `add_field`
    - `all`
    - `deregister`
    - `exclude`
    - `filter`
    - `folder_cls_from_container_class`
    - `folder_sync_state`
    - `get`
    - `get_distinguished`
    - `get_events`
    - `get_streaming_events`
    - `item_sync_state`
    - `none`
    - `parent`
    - `people`
    - `register`
    - `remove_field`
    - `root`
    - `subscribe_to_pull`
    - `subscribe_to_push`
    - `subscribe_to_streaming`
    - `supported_fields`
    - `sync_hierarchy`
    - `sync_items`
    - `test_access`
    - `tree`
    - `unsubscribe`
    - `validate_field`
`class RecoverableItemsPurges (**kwargs)`

  Base class to use until we have a more specific folder implementation for this folder.

  Expand source code

      class RecoverableItemsPurges(WellknownFolder):
          DISTINGUISHED_FOLDER_ID = "recoverableitemspurges"
          supported_from = EXCHANGE_2010_SP1

  ### Ancestors

  - WellknownFolder
  - Folder
  - BaseFolder
  - RegisterMixIn
  - IdChangeKeyMixIn
  - EWSElement
  - SearchableMixIn
  - SupportedVersionClassMixIn

  ### Class variables

  `var DISTINGUISHED_FOLDER_ID`
  `var supported_from`

  ### Inherited members

  - `WellknownFolder`:
    - `ID_ELEMENT_CLS`
    - `account`
    - `add_field`
    - `all`
    - `deregister`
    - `exclude`
    - `filter`
    - `folder_cls_from_container_class`
    - `folder_sync_state`
    - `get`
    - `get_distinguished`
    - `get_events`
    - `get_streaming_events`
    - `item_sync_state`
    - `none`
    - `parent`
    - `people`
    - `register`
    - `remove_field`
    - `root`
    - `subscribe_to_pull`
    - `subscribe_to_push`
    - `subscribe_to_streaming`
    - `supported_fields`
    - `sync_hierarchy`
    - `sync_items`
    - `test_access`
    - `tree`
    - `unsubscribe`
    - `validate_field`
`class RecoverableItemsRoot (**kwargs)`

  Base class to use until we have a more specific folder implementation for this folder.

  Expand source code

      class RecoverableItemsRoot(WellknownFolder):
          DISTINGUISHED_FOLDER_ID = "recoverableitemsroot"
          supported_from = EXCHANGE_2010_SP1

  ### Ancestors

  - WellknownFolder
  - Folder
  - BaseFolder
  - RegisterMixIn
  - IdChangeKeyMixIn
  - EWSElement
  - SearchableMixIn
  - SupportedVersionClassMixIn

  ### Class variables

  `var DISTINGUISHED_FOLDER_ID`
  `var supported_from`

  ### Inherited members

  - `WellknownFolder`:
    - `ID_ELEMENT_CLS`
    - `account`
    - `add_field`
    - `all`
    - `deregister`
    - `exclude`
    - `filter`
    - `folder_cls_from_container_class`
    - `folder_sync_state`
    - `get`
    - `get_distinguished`
    - `get_events`
    - `get_streaming_events`
    - `item_sync_state`
    - `none`
    - `parent`
    - `people`
    - `register`
    - `remove_field`
    - `root`
    - `subscribe_to_pull`
    - `subscribe_to_push`
    - `subscribe_to_streaming`
    - `supported_fields`
    - `sync_hierarchy`
    - `sync_items`
    - `test_access`
    - `tree`
    - `unsubscribe`
    - `validate_field`
`class RecoverableItemsSubstrateHolds (**kwargs)`

  Base class to use until we have a more specific folder implementation for this folder.

  Expand source code

      class RecoverableItemsSubstrateHolds(WellknownFolder):
          DISTINGUISHED_FOLDER_ID = "recoverableitemssubstrateholds"
          supported_from = EXCHANGE_O365
          LOCALIZED_NAMES = {
              None: ("SubstrateHolds",),
          }

  ### Ancestors

  - WellknownFolder
  - Folder
  - BaseFolder
  - RegisterMixIn
  - IdChangeKeyMixIn
  - EWSElement
  - SearchableMixIn
  - SupportedVersionClassMixIn

  ### Class variables

  `var DISTINGUISHED_FOLDER_ID`
  `var LOCALIZED_NAMES`
  `var supported_from`

  ### Inherited members

  - `WellknownFolder`:
    - `ID_ELEMENT_CLS`
    - `account`
    - `add_field`
    - `all`
    - `deregister`
    - `exclude`
    - `filter`
    - `folder_cls_from_container_class`
    - `folder_sync_state`
    - `get`
    - `get_distinguished`
    - `get_events`
    - `get_streaming_events`
    - `item_sync_state`
    - `none`
    - `parent`
    - `people`
    - `register`
    - `remove_field`
    - `root`
    - `subscribe_to_pull`
    - `subscribe_to_push`
    - `subscribe_to_streaming`
    - `supported_fields`
    - `sync_hierarchy`
    - `sync_items`
    - `test_access`
    - `tree`
    - `unsubscribe`
    - `validate_field`
`class RecoverableItemsVersions (**kwargs)`

  Base class to use until we have a more specific folder implementation for this folder.

  Expand source code

      class RecoverableItemsVersions(WellknownFolder):
          DISTINGUISHED_FOLDER_ID = "recoverableitemsversions"
          supported_from = EXCHANGE_2010_SP1

  ### Ancestors

  - WellknownFolder
  - Folder
  - BaseFolder
  - RegisterMixIn
  - IdChangeKeyMixIn
  - EWSElement
  - SearchableMixIn
  - SupportedVersionClassMixIn

  ### Class variables

  `var DISTINGUISHED_FOLDER_ID`
  `var supported_from`

  ### Inherited members

  - `WellknownFolder`:
    - `ID_ELEMENT_CLS`
    - `account`
    - `add_field`
    - `all`
    - `deregister`
    - `exclude`
    - `filter`
    - `folder_cls_from_container_class`
    - `folder_sync_state`
    - `get`
    - `get_distinguished`
    - `get_events`
    - `get_streaming_events`
    - `item_sync_state`
    - `none`
    - `parent`
    - `people`
    - `register`
    - `remove_field`
    - `root`
    - `subscribe_to_pull`
    - `subscribe_to_push`
    - `subscribe_to_streaming`
    - `supported_fields`
    - `sync_hierarchy`
    - `sync_items`
    - `test_access`
    - `tree`
    - `unsubscribe`
    - `validate_field`
`class RecoveryPoints (**kwargs)`

  MSDN: https://docs.microsoft.com/en-us/exchange/client-developer/web-service-reference/folder

  Expand source code

      class RecoveryPoints(Folder):
          CONTAINER_CLASS = "IPF.StoreItem.RecoveryPoints"

  ### Ancestors

  - Folder
  - BaseFolder
  - RegisterMixIn
  - IdChangeKeyMixIn
  - EWSElement
  - SearchableMixIn
  - SupportedVersionClassMixIn

  ### Class variables

  `var CONTAINER_CLASS`

  ### Inherited members

  - `Folder`:
    - `ID_ELEMENT_CLS`
    - `account`
    - `add_field`
    - `all`
    - `deregister`
    - `exclude`
    - `filter`
    - `folder_cls_from_container_class`
    - `folder_sync_state`
    - `get`
    - `get_distinguished`
    - `get_events`
    - `get_streaming_events`
    - `item_sync_state`
    - `none`
    - `parent`
    - `people`
    - `register`
    - `remove_field`
    - `root`
    - `subscribe_to_pull`
    - `subscribe_to_push`
    - `subscribe_to_streaming`
    - `supported_fields`
    - `sync_hierarchy`
    - `sync_items`
    - `test_access`
    - `tree`
    - `unsubscribe`
    - `validate_field`
`class RelevantContacts (**kwargs)`

  Base class to use until we have a more specific folder implementation for this folder.

  Expand source code

      class RelevantContacts(WellknownFolder):
          DISTINGUISHED_FOLDER_ID = "relevantcontacts"
          CONTAINER_CLASS = "IPF.Note"
          supported_from = EXCHANGE_O365

  ### Ancestors

  - WellknownFolder
  - Folder
  - BaseFolder
  - RegisterMixIn
  - IdChangeKeyMixIn
  - EWSElement
  - SearchableMixIn
  - SupportedVersionClassMixIn

  ### Class variables

  `var CONTAINER_CLASS`
  `var DISTINGUISHED_FOLDER_ID`
  `var supported_from`

  ### Inherited members

  - `WellknownFolder`:
    - `ID_ELEMENT_CLS`
    - `account`
    - `add_field`
    - `all`
    - `deregister`
    - `exclude`
    - `filter`
    - `folder_cls_from_container_class`
    - `folder_sync_state`
    - `get`
    - `get_distinguished`
    - `get_events`
    - `get_streaming_events`
    - `item_sync_state`
    - `none`
    - `parent`
    - `people`
    - `register`
    - `remove_field`
    - `root`
    - `subscribe_to_pull`
    - `subscribe_to_push`
    - `subscribe_to_streaming`
    - `supported_fields`
    - `sync_hierarchy`
    - `sync_items`
    - `test_access`
    - `tree`
    - `unsubscribe`
    - `validate_field`
`class Reminders (**kwargs)`

  A mixin for non-wellknown folders than that are not deletable.

  Expand source code

      class Reminders(NonDeletableFolder):
          CONTAINER_CLASS = "Outlook.Reminder"
          LOCALIZED_NAMES = {
              "da_DK": ("Påmindelser",),
          }

  ### Ancestors

  - NonDeletableFolder
  - Folder
  - BaseFolder
  - RegisterMixIn
  - IdChangeKeyMixIn
  - EWSElement
  - SearchableMixIn
  - SupportedVersionClassMixIn

  ### Class variables

  `var CONTAINER_CLASS`
  `var LOCALIZED_NAMES`

  ### Inherited members

  - `NonDeletableFolder`:
    - `ID_ELEMENT_CLS`
    - `account`
    - `add_field`
    - `all`
    - `deregister`
    - `exclude`
    - `filter`
    - `folder_cls_from_container_class`
    - `folder_sync_state`
    - `get`
    - `get_distinguished`
    - `get_events`
    - `get_streaming_events`
    - `item_sync_state`
    - `none`
    - `parent`
    - `people`
    - `register`
    - `remove_field`
    - `root`
    - `subscribe_to_pull`
    - `subscribe_to_push`
    - `subscribe_to_streaming`
    - `supported_fields`
    - `sync_hierarchy`
    - `sync_items`
    - `test_access`
    - `tree`
    - `unsubscribe`
    - `validate_field`
`class Schedule (**kwargs)`

  A mixin for non-wellknown folders than that are not deletable.

  Expand source code

      class Schedule(NonDeletableFolder):
          pass

  ### Ancestors

  - NonDeletableFolder
  - Folder
  - BaseFolder
  - RegisterMixIn
  - IdChangeKeyMixIn
  - EWSElement
  - SearchableMixIn
  - SupportedVersionClassMixIn

  ### Inherited members

  - `NonDeletableFolder`:
    - `ID_ELEMENT_CLS`
    - `account`
    - `add_field`
    - `all`
    - `deregister`
    - `exclude`
    - `filter`
    - `folder_cls_from_container_class`
    - `folder_sync_state`
    - `get`
    - `get_distinguished`
    - `get_events`
    - `get_streaming_events`
    - `item_sync_state`
    - `none`
    - `parent`
    - `people`
    - `register`
    - `remove_field`
    - `root`
    - `subscribe_to_pull`
    - `subscribe_to_push`
    - `subscribe_to_streaming`
    - `supported_fields`
    - `sync_hierarchy`
    - `sync_items`
    - `test_access`
    - `tree`
    - `unsubscribe`
    - `validate_field`
`class SearchFolders (**kwargs)`

  Base class to use until we have a more specific folder implementation for this folder.

  Expand source code

      class SearchFolders(WellknownFolder):
          DISTINGUISHED_FOLDER_ID = "searchfolders"

  ### Ancestors

  - WellknownFolder
  - Folder
  - BaseFolder
  - RegisterMixIn
  - IdChangeKeyMixIn
  - EWSElement
  - SearchableMixIn
  - SupportedVersionClassMixIn

  ### Class variables

  `var DISTINGUISHED_FOLDER_ID`

  ### Inherited members

  - `WellknownFolder`:
    - `ID_ELEMENT_CLS`
    - `account`
    - `add_field`
    - `all`
    - `deregister`
    - `exclude`
    - `filter`
    - `folder_cls_from_container_class`
    - `folder_sync_state`
    - `get`
    - `get_distinguished`
    - `get_events`
    - `get_streaming_events`
    - `item_sync_state`
    - `none`
    - `parent`
    - `people`
    - `register`
    - `remove_field`
    - `root`
    - `subscribe_to_pull`
    - `subscribe_to_push`
    - `subscribe_to_streaming`
    - `supported_fields`
    - `sync_hierarchy`
    - `sync_items`
    - `test_access`
    - `tree`
    - `unsubscribe`
    - `validate_field`
`class SentItems (**kwargs)`

  Base class to use until we have a more specific folder implementation for this folder.

  Expand source code

      class SentItems(Messages):
          DISTINGUISHED_FOLDER_ID = "sentitems"
          LOCALIZED_NAMES = {
              "da_DK": ("Sendt post",),
              "de_DE": ("Gesendete Elemente",),
              "en_US": ("Sent Items",),
              "es_ES": ("Elementos enviados",),
              "fr_CA": ("Éléments envoyés",),
              "nl_NL": ("Verzonden items",),
              "ru_RU": ("Отправленные",),
              "sv_SE": ("Skickat",),
              "zh_CN": ("已发送邮件",),
          }

  ### Ancestors

  - Messages
  - WellknownFolder
  - Folder
  - BaseFolder
  - RegisterMixIn
  - IdChangeKeyMixIn
  - EWSElement
  - SearchableMixIn
  - SupportedVersionClassMixIn

  ### Class variables

  `var DISTINGUISHED_FOLDER_ID`
  `var LOCALIZED_NAMES`

  ### Inherited members

  - `Messages`:
    - `ID_ELEMENT_CLS`
    - `account`
    - `add_field`
    - `all`
    - `deregister`
    - `exclude`
    - `filter`
    - `folder_cls_from_container_class`
    - `folder_sync_state`
    - `get`
    - `get_distinguished`
    - `get_events`
    - `get_streaming_events`
    - `item_sync_state`
    - `none`
    - `parent`
    - `people`
    - `register`
    - `remove_field`
    - `root`
    - `subscribe_to_pull`
    - `subscribe_to_push`
    - `subscribe_to_streaming`
    - `supported_fields`
    - `sync_hierarchy`
    - `sync_items`
    - `test_access`
    - `tree`
    - `unsubscribe`
    - `validate_field`
`class ServerFailures (**kwargs)`

  Base class to use until we have a more specific folder implementation for this folder.

  Expand source code

      class ServerFailures(WellknownFolder):
          DISTINGUISHED_FOLDER_ID = "serverfailures"
          supported_from = EXCHANGE_2013

  ### Ancestors

  - WellknownFolder
  - Folder
  - BaseFolder
  - RegisterMixIn
  - IdChangeKeyMixIn
  - EWSElement
  - SearchableMixIn
  - SupportedVersionClassMixIn

  ### Class variables

  `var DISTINGUISHED_FOLDER_ID`
  `var supported_from`

  ### Inherited members

  - `WellknownFolder`:
    - `ID_ELEMENT_CLS`
    - `account`
    - `add_field`
    - `all`
    - `deregister`
    - `exclude`
    - `filter`
    - `folder_cls_from_container_class`
    - `folder_sync_state`
    - `get`
    - `get_distinguished`
    - `get_events`
    - `get_streaming_events`
    - `item_sync_state`
    - `none`
    - `parent`
    - `people`
    - `register`
    - `remove_field`
    - `root`
    - `subscribe_to_pull`
    - `subscribe_to_push`
    - `subscribe_to_streaming`
    - `supported_fields`
    - `sync_hierarchy`
    - `sync_items`
    - `test_access`
    - `tree`
    - `unsubscribe`
    - `validate_field`
`class ShadowItems (**kwargs)`

  A mixin for non-wellknown folders than that are not deletable.

  Expand source code

      class ShadowItems(NonDeletableFolder):
          CONTAINER_CLASS = "IPF.StoreItem.ShadowItems"

  ### Ancestors

  - NonDeletableFolder
  - Folder
  - BaseFolder
  - RegisterMixIn
  - IdChangeKeyMixIn
  - EWSElement
  - SearchableMixIn
  - SupportedVersionClassMixIn

  ### Class variables

  `var CONTAINER_CLASS`

  ### Inherited members

  - `NonDeletableFolder`:
    - `ID_ELEMENT_CLS`
    - `account`
    - `add_field`
    - `all`
    - `deregister`
    - `exclude`
    - `filter`
    - `folder_cls_from_container_class`
    - `folder_sync_state`
    - `get`
    - `get_distinguished`
    - `get_events`
    - `get_streaming_events`
    - `item_sync_state`
    - `none`
    - `parent`
    - `people`
    - `register`
    - `remove_field`
    - `root`
    - `subscribe_to_pull`
    - `subscribe_to_push`
    - `subscribe_to_streaming`
    - `supported_fields`
    - `sync_hierarchy`
    - `sync_items`
    - `test_access`
    - `tree`
    - `unsubscribe`
    - `validate_field`
`class SharePointNotifications (**kwargs)`

  Base class to use until we have a more specific folder implementation for this folder.

  Expand source code

      class SharePointNotifications(WellknownFolder):
          DISTINGUISHED_FOLDER_ID = "sharepointnotifications"
          supported_from = EXCHANGE_O365

  ### Ancestors

  - WellknownFolder
  - Folder
  - BaseFolder
  - RegisterMixIn
  - IdChangeKeyMixIn
  - EWSElement
  - SearchableMixIn
  - SupportedVersionClassMixIn

  ### Class variables

  `var DISTINGUISHED_FOLDER_ID`
  `var supported_from`

  ### Inherited members

  - `WellknownFolder`:
    - `ID_ELEMENT_CLS`
    - `account`
    - `add_field`
    - `all`
    - `deregister`
    - `exclude`
    - `filter`
    - `folder_cls_from_container_class`
    - `folder_sync_state`
    - `get`
    - `get_distinguished`
    - `get_events`
    - `get_streaming_events`
    - `item_sync_state`
    - `none`
    - `parent`
    - `people`
    - `register`
    - `remove_field`
    - `root`
    - `subscribe_to_pull`
    - `subscribe_to_push`
    - `subscribe_to_streaming`
    - `supported_fields`
    - `sync_hierarchy`
    - `sync_items`
    - `test_access`
    - `tree`
    - `unsubscribe`
    - `validate_field`
`class Sharing (**kwargs)`

  A mixin for non-wellknown folders than that are not deletable.

  Expand source code

      class Sharing(NonDeletableFolder):
          CONTAINER_CLASS = "IPF.Note"

  ### Ancestors

  - NonDeletableFolder
  - Folder
  - BaseFolder
  - RegisterMixIn
  - IdChangeKeyMixIn
  - EWSElement
  - SearchableMixIn
  - SupportedVersionClassMixIn

  ### Class variables

  `var CONTAINER_CLASS`

  ### Inherited members

  - `NonDeletableFolder`:
    - `ID_ELEMENT_CLS`
    - `account`
    - `add_field`
    - `all`
    - `deregister`
    - `exclude`
    - `filter`
    - `folder_cls_from_container_class`
    - `folder_sync_state`
    - `get`
    - `get_distinguished`
    - `get_events`
    - `get_streaming_events`
    - `item_sync_state`
    - `none`
    - `parent`
    - `people`
    - `register`
    - `remove_field`
    - `root`
    - `subscribe_to_pull`
    - `subscribe_to_push`
    - `subscribe_to_streaming`
    - `supported_fields`
    - `sync_hierarchy`
    - `sync_items`
    - `test_access`
    - `tree`
    - `unsubscribe`
    - `validate_field`
`class ShortNotes (**kwargs)`

  Base class to use until we have a more specific folder implementation for this folder.

  Expand source code

      class ShortNotes(WellknownFolder):
          DISTINGUISHED_FOLDER_ID = "shortnotes"
          supported_from = EXCHANGE_O365

  ### Ancestors

  - WellknownFolder
  - Folder
  - BaseFolder
  - RegisterMixIn
  - IdChangeKeyMixIn
  - EWSElement
  - SearchableMixIn
  - SupportedVersionClassMixIn

  ### Class variables

  `var DISTINGUISHED_FOLDER_ID`
  `var supported_from`

  ### Inherited members

  - `WellknownFolder`:
    - `ID_ELEMENT_CLS`
    - `account`
    - `add_field`
    - `all`
    - `deregister`
    - `exclude`
    - `filter`
    - `folder_cls_from_container_class`
    - `folder_sync_state`
    - `get`
    - `get_distinguished`
    - `get_events`
    - `get_streaming_events`
    - `item_sync_state`
    - `none`
    - `parent`
    - `people`
    - `register`
    - `remove_field`
    - `root`
    - `subscribe_to_pull`
    - `subscribe_to_push`
    - `subscribe_to_streaming`
    - `supported_fields`
    - `sync_hierarchy`
    - `sync_items`
    - `test_access`
    - `tree`
    - `unsubscribe`
    - `validate_field`
`class Shortcuts (**kwargs)`

  A mixin for non-wellknown folders than that are not deletable.

  Expand source code

      class Shortcuts(NonDeletableFolder):
          pass

  ### Ancestors

  - NonDeletableFolder
  - Folder
  - BaseFolder
  - RegisterMixIn
  - IdChangeKeyMixIn
  - EWSElement
  - SearchableMixIn
  - SupportedVersionClassMixIn

  ### Inherited members

  - `NonDeletableFolder`:
    - `ID_ELEMENT_CLS`
    - `account`
    - `add_field`
    - `all`
    - `deregister`
    - `exclude`
    - `filter`
    - `folder_cls_from_container_class`
    - `folder_sync_state`
    - `get`
    - `get_distinguished`
    - `get_events`
    - `get_streaming_events`
    - `item_sync_state`
    - `none`
    - `parent`
    - `people`
    - `register`
    - `remove_field`
    - `root`
    - `subscribe_to_pull`
    - `subscribe_to_push`
    - `subscribe_to_streaming`
    - `supported_fields`
    - `sync_hierarchy`
    - `sync_items`
    - `test_access`
    - `tree`
    - `unsubscribe`
    - `validate_field`
`class Signal (**kwargs)`

  A mixin for non-wellknown folders than that are not deletable.

  Expand source code

      class Signal(NonDeletableFolder):
          CONTAINER_CLASS = "IPF.StoreItem.Signal"

  ### Ancestors

  - NonDeletableFolder
  - Folder
  - BaseFolder
  - RegisterMixIn
  - IdChangeKeyMixIn
  - EWSElement
  - SearchableMixIn
  - SupportedVersionClassMixIn

  ### Class variables

  `var CONTAINER_CLASS`

  ### Inherited members

  - `NonDeletableFolder`:
    - `ID_ELEMENT_CLS`
    - `account`
    - `add_field`
    - `all`
    - `deregister`
    - `exclude`
    - `filter`
    - `folder_cls_from_container_class`
    - `folder_sync_state`
    - `get`
    - `get_distinguished`
    - `get_events`
    - `get_streaming_events`
    - `item_sync_state`
    - `none`
    - `parent`
    - `people`
    - `register`
    - `remove_field`
    - `root`
    - `subscribe_to_pull`
    - `subscribe_to_push`
    - `subscribe_to_streaming`
    - `supported_fields`
    - `sync_hierarchy`
    - `sync_items`
    - `test_access`
    - `tree`
    - `unsubscribe`
    - `validate_field`
`class SkypeTeamsMessages (**kwargs)`

  MSDN: https://docs.microsoft.com/en-us/exchange/client-developer/web-service-reference/folder

  Expand source code

      class SkypeTeamsMessages(Folder):
          CONTAINER_CLASS = "IPF.SkypeTeams.Message"
          LOCALIZED_NAMES = {
              None: ("Team-chat",),
          }

  ### Ancestors

  - Folder
  - BaseFolder
  - RegisterMixIn
  - IdChangeKeyMixIn
  - EWSElement
  - SearchableMixIn
  - SupportedVersionClassMixIn

  ### Class variables

  `var CONTAINER_CLASS`
  `var LOCALIZED_NAMES`

  ### Inherited members

  - `Folder`:
    - `ID_ELEMENT_CLS`
    - `account`
    - `add_field`
    - `all`
    - `deregister`
    - `exclude`
    - `filter`
    - `folder_cls_from_container_class`
    - `folder_sync_state`
    - `get`
    - `get_distinguished`
    - `get_events`
    - `get_streaming_events`
    - `item_sync_state`
    - `none`
    - `parent`
    - `people`
    - `register`
    - `remove_field`
    - `root`
    - `subscribe_to_pull`
    - `subscribe_to_push`
    - `subscribe_to_streaming`
    - `supported_fields`
    - `sync_hierarchy`
    - `sync_items`
    - `test_access`
    - `tree`
    - `unsubscribe`
    - `validate_field`
`class SmsAndChatsSync (**kwargs)`

  A mixin for non-wellknown folders than that are not deletable.

  Expand source code

      class SmsAndChatsSync(NonDeletableFolder):
          CONTAINER_CLASS = "IPF.SmsAndChatsSync"

  ### Ancestors

  - NonDeletableFolder
  - Folder
  - BaseFolder
  - RegisterMixIn
  - IdChangeKeyMixIn
  - EWSElement
  - SearchableMixIn
  - SupportedVersionClassMixIn

  ### Class variables

  `var CONTAINER_CLASS`

  ### Inherited members

  - `NonDeletableFolder`:
    - `ID_ELEMENT_CLS`
    - `account`
    - `add_field`
    - `all`
    - `deregister`
    - `exclude`
    - `filter`
    - `folder_cls_from_container_class`
    - `folder_sync_state`
    - `get`
    - `get_distinguished`
    - `get_events`
    - `get_streaming_events`
    - `item_sync_state`
    - `none`
    - `parent`
    - `people`
    - `register`
    - `remove_field`
    - `root`
    - `subscribe_to_pull`
    - `subscribe_to_push`
    - `subscribe_to_streaming`
    - `supported_fields`
    - `sync_hierarchy`
    - `sync_items`
    - `test_access`
    - `tree`
    - `unsubscribe`
    - `validate_field`
`class SpoolerQueue (**kwargs)`

  A mixin for non-wellknown folders than that are not deletable.

  Expand source code

      class SpoolerQueue(NonDeletableFolder):
          LOCALIZED_NAMES = {
              None: ("Spooler Queue",),
          }

  ### Ancestors

  - NonDeletableFolder
  - Folder
  - BaseFolder
  - RegisterMixIn
  - IdChangeKeyMixIn
  - EWSElement
  - SearchableMixIn
  - SupportedVersionClassMixIn

  ### Class variables

  `var LOCALIZED_NAMES`

  ### Inherited members

  - `NonDeletableFolder`:
    - `ID_ELEMENT_CLS`
    - `account`
    - `add_field`
    - `all`
    - `deregister`
    - `exclude`
    - `filter`
    - `folder_cls_from_container_class`
    - `folder_sync_state`
    - `get`
    - `get_distinguished`
    - `get_events`
    - `get_streaming_events`
    - `item_sync_state`
    - `none`
    - `parent`
    - `people`
    - `register`
    - `remove_field`
    - `root`
    - `subscribe_to_pull`
    - `subscribe_to_push`
    - `subscribe_to_streaming`
    - `supported_fields`
    - `sync_hierarchy`
    - `sync_items`
    - `test_access`
    - `tree`
    - `unsubscribe`
    - `validate_field`
`class SwssItems (**kwargs)`

  MSDN: https://docs.microsoft.com/en-us/exchange/client-developer/web-service-reference/folder

  Expand source code

      class SwssItems(Folder):
          CONTAINER_CLASS = "IPF.StoreItem.SwssItems"

  ### Ancestors

  - Folder
  - BaseFolder
  - RegisterMixIn
  - IdChangeKeyMixIn
  - EWSElement
  - SearchableMixIn
  - SupportedVersionClassMixIn

  ### Class variables

  `var CONTAINER_CLASS`

  ### Inherited members

  - `Folder`:
    - `ID_ELEMENT_CLS`
    - `account`
    - `add_field`
    - `all`
    - `deregister`
    - `exclude`
    - `filter`
    - `folder_cls_from_container_class`
    - `folder_sync_state`
    - `get`
    - `get_distinguished`
    - `get_events`
    - `get_streaming_events`
    - `item_sync_state`
    - `none`
    - `parent`
    - `people`
    - `register`
    - `remove_field`
    - `root`
    - `subscribe_to_pull`
    - `subscribe_to_push`
    - `subscribe_to_streaming`
    - `supported_fields`
    - `sync_hierarchy`
    - `sync_items`
    - `test_access`
    - `tree`
    - `unsubscribe`
    - `validate_field`
`class SyncIssues (**kwargs)`

  Base class to use until we have a more specific folder implementation for this folder.

  Expand source code

      class SyncIssues(WellknownFolder):
          CONTAINER_CLASS = "IPF.Note"
          DISTINGUISHED_FOLDER_ID = "syncissues"
          supported_from = EXCHANGE_2013

  ### Ancestors

  - WellknownFolder
  - Folder
  - BaseFolder
  - RegisterMixIn
  - IdChangeKeyMixIn
  - EWSElement
  - SearchableMixIn
  - SupportedVersionClassMixIn

  ### Class variables

  `var CONTAINER_CLASS`
  `var DISTINGUISHED_FOLDER_ID`
  `var supported_from`

  ### Inherited members

  - `WellknownFolder`:
    - `ID_ELEMENT_CLS`
    - `account`
    - `add_field`
    - `all`
    - `deregister`
    - `exclude`
    - `filter`
    - `folder_cls_from_container_class`
    - `folder_sync_state`
    - `get`
    - `get_distinguished`
    - `get_events`
    - `get_streaming_events`
    - `item_sync_state`
    - `none`
    - `parent`
    - `people`
    - `register`
    - `remove_field`
    - `root`
    - `subscribe_to_pull`
    - `subscribe_to_push`
    - `subscribe_to_streaming`
    - `supported_fields`
    - `sync_hierarchy`
    - `sync_items`
    - `test_access`
    - `tree`
    - `unsubscribe`
    - `validate_field`
`class System (**kwargs)`

  A mixin for non-wellknown folders than that are not deletable.

  Expand source code

      class System(NonDeletableFolder):
          get_folder_allowed = False

  ### Ancestors

  - NonDeletableFolder
  - Folder
  - BaseFolder
  - RegisterMixIn
  - IdChangeKeyMixIn
  - EWSElement
  - SearchableMixIn
  - SupportedVersionClassMixIn

  ### Class variables

  `var get_folder_allowed`

  ### Inherited members

  - `NonDeletableFolder`:
    - `ID_ELEMENT_CLS`
    - `account`
    - `add_field`
    - `all`
    - `deregister`
    - `exclude`
    - `filter`
    - `folder_cls_from_container_class`
    - `folder_sync_state`
    - `get`
    - `get_distinguished`
    - `get_events`
    - `get_streaming_events`
    - `item_sync_state`
    - `none`
    - `parent`
    - `people`
    - `register`
    - `remove_field`
    - `root`
    - `subscribe_to_pull`
    - `subscribe_to_push`
    - `subscribe_to_streaming`
    - `supported_fields`
    - `sync_hierarchy`
    - `sync_items`
    - `test_access`
    - `tree`
    - `unsubscribe`
    - `validate_field`
`class System1 (**kwargs)`

  A mixin for non-wellknown folders than that are not deletable.

  Expand source code

      class System1(NonDeletableFolder):
          get_folder_allowed = False

  ### Ancestors

  - NonDeletableFolder
  - Folder
  - BaseFolder
  - RegisterMixIn
  - IdChangeKeyMixIn
  - EWSElement
  - SearchableMixIn
  - SupportedVersionClassMixIn

  ### Class variables

  `var get_folder_allowed`

  ### Inherited members

  - `NonDeletableFolder`:
    - `ID_ELEMENT_CLS`
    - `account`
    - `add_field`
    - `all`
    - `deregister`
    - `exclude`
    - `filter`
    - `folder_cls_from_container_class`
    - `folder_sync_state`
    - `get`
    - `get_distinguished`
    - `get_events`
    - `get_streaming_events`
    - `item_sync_state`
    - `none`
    - `parent`
    - `people`
    - `register`
    - `remove_field`
    - `root`
    - `subscribe_to_pull`
    - `subscribe_to_push`
    - `subscribe_to_streaming`
    - `supported_fields`
    - `sync_hierarchy`
    - `sync_items`
    - `test_access`
    - `tree`
    - `unsubscribe`
    - `validate_field`
`class Tasks (**kwargs)`

  Base class to use until we have a more specific folder implementation for this folder.

  Expand source code

      class Tasks(WellknownFolder):
          DISTINGUISHED_FOLDER_ID = "tasks"
          CONTAINER_CLASS = "IPF.Task"
          supported_item_models = TASK_ITEM_CLASSES
          LOCALIZED_NAMES = {
              "da_DK": ("Opgaver",),
              "de_DE": ("Aufgaben",),
              "en_US": ("Tasks",),
              "es_ES": ("Tareas",),
              "fr_CA": ("Tâches",),
              "nl_NL": ("Taken",),
              "ru_RU": ("Задачи",),
              "sv_SE": ("Uppgifter",),
              "zh_CN": ("任务",),
          }

  ### Ancestors

  - WellknownFolder
  - Folder
  - BaseFolder
  - RegisterMixIn
  - IdChangeKeyMixIn
  - EWSElement
  - SearchableMixIn
  - SupportedVersionClassMixIn

  ### Class variables

  `var CONTAINER_CLASS`
  `var DISTINGUISHED_FOLDER_ID`
  `var LOCALIZED_NAMES`
  `var supported_item_models`

  ### Inherited members

  - `WellknownFolder`:
    - `ID_ELEMENT_CLS`
    - `account`
    - `add_field`
    - `all`
    - `deregister`
    - `exclude`
    - `filter`
    - `folder_cls_from_container_class`
    - `folder_sync_state`
    - `get`
    - `get_distinguished`
    - `get_events`
    - `get_streaming_events`
    - `item_sync_state`
    - `none`
    - `parent`
    - `people`
    - `register`
    - `remove_field`
    - `root`
    - `subscribe_to_pull`
    - `subscribe_to_push`
    - `subscribe_to_streaming`
    - `supported_fields`
    - `sync_hierarchy`
    - `sync_items`
    - `test_access`
    - `tree`
    - `unsubscribe`
    - `validate_field`
`class TemporarySaves (**kwargs)`

  Base class to use until we have a more specific folder implementation for this folder.

  Expand source code

      class TemporarySaves(WellknownFolder):
          DISTINGUISHED_FOLDER_ID = "temporarysaves"
          supported_from = EXCHANGE_O365

  ### Ancestors

  - WellknownFolder
  - Folder
  - BaseFolder
  - RegisterMixIn
  - IdChangeKeyMixIn
  - EWSElement
  - SearchableMixIn
  - SupportedVersionClassMixIn

  ### Class variables

  `var DISTINGUISHED_FOLDER_ID`
  `var supported_from`

  ### Inherited members

  - `WellknownFolder`:
    - `ID_ELEMENT_CLS`
    - `account`
    - `add_field`
    - `all`
    - `deregister`
    - `exclude`
    - `filter`
    - `folder_cls_from_container_class`
    - `folder_sync_state`
    - `get`
    - `get_distinguished`
    - `get_events`
    - `get_streaming_events`
    - `item_sync_state`
    - `none`
    - `parent`
    - `people`
    - `register`
    - `remove_field`
    - `root`
    - `subscribe_to_pull`
    - `subscribe_to_push`
    - `subscribe_to_streaming`
    - `supported_fields`
    - `sync_hierarchy`
    - `sync_items`
    - `test_access`
    - `tree`
    - `unsubscribe`
    - `validate_field`
`class ToDoSearch (**kwargs)`

  Base class to use until we have a more specific folder implementation for this folder.

  Expand source code

      class ToDoSearch(WellknownFolder):
          DISTINGUISHED_FOLDER_ID = "todosearch"
          CONTAINER_CLASS = "IPF.Task"
          supported_from = EXCHANGE_2013
          LOCALIZED_NAMES = {
              None: ("To-Do Search",),
          }

  ### Ancestors

  - WellknownFolder
  - Folder
  - BaseFolder
  - RegisterMixIn
  - IdChangeKeyMixIn
  - EWSElement
  - SearchableMixIn
  - SupportedVersionClassMixIn

  ### Class variables

  `var CONTAINER_CLASS`
  `var DISTINGUISHED_FOLDER_ID`
  `var LOCALIZED_NAMES`
  `var supported_from`

  ### Inherited members

  - `WellknownFolder`:
    - `ID_ELEMENT_CLS`
    - `account`
    - `add_field`
    - `all`
    - `deregister`
    - `exclude`
    - `filter`
    - `folder_cls_from_container_class`
    - `folder_sync_state`
    - `get`
    - `get_distinguished`
    - `get_events`
    - `get_streaming_events`
    - `item_sync_state`
    - `none`
    - `parent`
    - `people`
    - `register`
    - `remove_field`
    - `root`
    - `subscribe_to_pull`
    - `subscribe_to_push`
    - `subscribe_to_streaming`
    - `supported_fields`
    - `sync_hierarchy`
    - `sync_items`
    - `test_access`
    - `tree`
    - `unsubscribe`
    - `validate_field`
`class UserCuratedContacts (**kwargs)`

  Base class to use until we have a more specific folder implementation for this folder.

  Expand source code

      class UserCuratedContacts(WellknownFolder):
          DISTINGUISHED_FOLDER_ID = "usercuratedcontacts"
          CONTAINER_CLASS = "IPF.Note"
          supported_from = EXCHANGE_O365

  ### Ancestors

  - WellknownFolder
  - Folder
  - BaseFolder
  - RegisterMixIn
  - IdChangeKeyMixIn
  - EWSElement
  - SearchableMixIn
  - SupportedVersionClassMixIn

  ### Class variables

  `var CONTAINER_CLASS`
  `var DISTINGUISHED_FOLDER_ID`
  `var supported_from`

  ### Inherited members

  - `WellknownFolder`:
    - `ID_ELEMENT_CLS`
    - `account`
    - `add_field`
    - `all`
    - `deregister`
    - `exclude`
    - `filter`
    - `folder_cls_from_container_class`
    - `folder_sync_state`
    - `get`
    - `get_distinguished`
    - `get_events`
    - `get_streaming_events`
    - `item_sync_state`
    - `none`
    - `parent`
    - `people`
    - `register`
    - `remove_field`
    - `root`
    - `subscribe_to_pull`
    - `subscribe_to_push`
    - `subscribe_to_streaming`
    - `supported_fields`
    - `sync_hierarchy`
    - `sync_items`
    - `test_access`
    - `tree`
    - `unsubscribe`
    - `validate_field`
`class Views (**kwargs)`

  A mixin for non-wellknown folders than that are not deletable.

  Expand source code

      class Views(NonDeletableFolder):
          pass

  ### Ancestors

  - NonDeletableFolder
  - Folder
  - BaseFolder
  - RegisterMixIn
  - IdChangeKeyMixIn
  - EWSElement
  - SearchableMixIn
  - SupportedVersionClassMixIn

  ### Inherited members

  - `NonDeletableFolder`:
    - `ID_ELEMENT_CLS`
    - `account`
    - `add_field`
    - `all`
    - `deregister`
    - `exclude`
    - `filter`
    - `folder_cls_from_container_class`
    - `folder_sync_state`
    - `get`
    - `get_distinguished`
    - `get_events`
    - `get_streaming_events`
    - `item_sync_state`
    - `none`
    - `parent`
    - `people`
    - `register`
    - `remove_field`
    - `root`
    - `subscribe_to_pull`
    - `subscribe_to_push`
    - `subscribe_to_streaming`
    - `supported_fields`
    - `sync_hierarchy`
    - `sync_items`
    - `test_access`
    - `tree`
    - `unsubscribe`
    - `validate_field`
`class VoiceMail (**kwargs)`

  Base class to use until we have a more specific folder implementation for this folder.

  Expand source code

      class VoiceMail(WellknownFolder):
          DISTINGUISHED_FOLDER_ID = "voicemail"
          CONTAINER_CLASS = "IPF.Note.Microsoft.Voicemail"
          LOCALIZED_NAMES = {
              None: ("Voice Mail",),
          }

  ### Ancestors

  - WellknownFolder
  - Folder
  - BaseFolder
  - RegisterMixIn
  - IdChangeKeyMixIn
  - EWSElement
  - SearchableMixIn
  - SupportedVersionClassMixIn

  ### Class variables

  `var CONTAINER_CLASS`
  `var DISTINGUISHED_FOLDER_ID`
  `var LOCALIZED_NAMES`

  ### Inherited members

  - `WellknownFolder`:
    - `ID_ELEMENT_CLS`
    - `account`
    - `add_field`
    - `all`
    - `deregister`
    - `exclude`
    - `filter`
    - `folder_cls_from_container_class`
    - `folder_sync_state`
    - `get`
    - `get_distinguished`
    - `get_events`
    - `get_streaming_events`
    - `item_sync_state`
    - `none`
    - `parent`
    - `people`
    - `register`
    - `remove_field`
    - `root`
    - `subscribe_to_pull`
    - `subscribe_to_push`
    - `subscribe_to_streaming`
    - `supported_fields`
    - `sync_hierarchy`
    - `sync_items`
    - `test_access`
    - `tree`
    - `unsubscribe`
    - `validate_field`
`class WellknownFolder (**kwargs)`

  Base class to use until we have a more specific folder implementation for this folder.

  Expand source code

      class WellknownFolder(Folder, metaclass=EWSMeta):
          """Base class to use until we have a more specific folder implementation for this folder."""

          supported_item_models = ITEM_CLASSES

  ### Ancestors

  - Folder
  - BaseFolder
  - RegisterMixIn
  - IdChangeKeyMixIn
  - EWSElement
  - SearchableMixIn
  - SupportedVersionClassMixIn

  ### Subclasses

  - AdminAuditLogs
  - AllCategorizedItems
  - AllContacts
  - AllItems
  - AllPersonMetadata
  - ArchiveDeletedItems
  - ArchiveInbox
  - ArchiveMsgFolderRoot
  - ArchiveRecoverableItemsDeletions
  - ArchiveRecoverableItemsPurges
  - ArchiveRecoverableItemsRoot
  - ArchiveRecoverableItemsVersions
  - Calendar
  - CompanyContacts
  - Conflicts
  - Contacts
  - ConversationHistory
  - DeletedItems
  - Directory
  - DlpPolicyEvaluation
  - Drafts
  - Favorites
  - FromFavoriteSenders
  - IMContactList
  - Inbox
  - Inference
  - Journal
  - JunkEmail
  - LocalFailures
  - Messages
  - MsgFolderRoot
  - MyContacts
  - Notes
  - OneNotePagePreviews
  - PeopleCentricConversationBuddies
  - PeopleConnect
  - QedcDefaultRetention
  - QedcLongRetention
  - QedcMediumRetention
  - QedcShortRetention
  - QuarantinedEmail
  - QuarantinedEmailDefaultCategory
  - QuickContacts
  - RecipientCache
  - RecoverableItemsDeletions
  - RecoverableItemsPurges
  - RecoverableItemsRoot
  - RecoverableItemsSubstrateHolds
  - RecoverableItemsVersions
  - RelevantContacts
  - SearchFolders
  - ServerFailures
  - SharePointNotifications
  - ShortNotes
  - SyncIssues
  - Tasks
  - TemporarySaves
  - ToDoSearch
  - UserCuratedContacts
  - VoiceMail

  ### Class variables

  `var supported_item_models`

  ### Inherited members

  - `Folder`:
    - `ID_ELEMENT_CLS`
    - `account`
    - `add_field`
    - `all`
    - `deregister`
    - `exclude`
    - `filter`
    - `folder_cls_from_container_class`
    - `folder_sync_state`
    - `get`
    - `get_distinguished`
    - `get_events`
    - `get_streaming_events`
    - `item_sync_state`
    - `none`
    - `parent`
    - `people`
    - `register`
    - `remove_field`
    - `root`
    - `subscribe_to_pull`
    - `subscribe_to_push`
    - `subscribe_to_streaming`
    - `supported_fields`
    - `sync_hierarchy`
    - `sync_items`
    - `test_access`
    - `tree`
    - `unsubscribe`
    - `validate_field`
`class WorkingSet (**kwargs)`

  A mixin for non-wellknown folders than that are not deletable.

  Expand source code

      class WorkingSet(NonDeletableFolder):
          LOCALIZED_NAMES = {
              None: ("Working Set",),
          }

  ### Ancestors

  - NonDeletableFolder
  - Folder
  - BaseFolder
  - RegisterMixIn
  - IdChangeKeyMixIn
  - EWSElement
  - SearchableMixIn
  - SupportedVersionClassMixIn

  ### Class variables

  `var LOCALIZED_NAMES`

  ### Inherited members

  - `NonDeletableFolder`:
    - `ID_ELEMENT_CLS`
    - `account`
    - `add_field`
    - `all`
    - `deregister`
    - `exclude`
    - `filter`
    - `folder_cls_from_container_class`
    - `folder_sync_state`
    - `get`
    - `get_distinguished`
    - `get_events`
    - `get_streaming_events`
    - `item_sync_state`
    - `none`
    - `parent`
    - `people`
    - `register`
    - `remove_field`
    - `root`
    - `subscribe_to_pull`
    - `subscribe_to_push`
    - `subscribe_to_streaming`
    - `supported_fields`
    - `sync_hierarchy`
    - `sync_items`
    - `test_access`
    - `tree`
    - `unsubscribe`
    - `validate_field`