extract_msg.enums Module
Module contents
- class extract_msg.enums.AddressBookType(value)[source]
Bases:
IntEnum
The type of object that an address book entry ID represents.
MUST be one of these or it is invalid.
- LOCAL_MAIL_USER = 0
- DISTRIBUTION_LIST = 1
- BULLETIN_BOARD_OR_PUBLIC_FOLDER = 2
- AUTOMATED_MAILBOX = 3
- ORGANIZATIONAL_MAILBOX = 4
- PRIVATE_DISTRIBUTION_LIST = 5
- REMOTE_MAIL_USER = 6
- CONTAINER = 256
- TEMPLATE = 257
- ONE_OFF_USER = 258
- SEARCH = 512
- class extract_msg.enums.ADVF(value)[source]
Bases:
IntEnum
An enumeration.
- ADVF_NODATA = 1
- ADVF_PRIMEFIRST = 2
- ADVF_ONLYONCE = 4
- ADVF_DATAONSTOP = 64
- ADVFCACHE_NOHANDLER = 8
- ADVFCACHE_FORVEBUILTIN = 16
- ADVFCACHE_ONSAVE = 32
- class extract_msg.enums.AppointmentAuxilaryFlag(value)[source]
Bases:
IntFlag
Describes the auxilary state of the object.
COPIED: The Calendar object was copied from another Calendar folder.
FORCE_MEETING_RESPONSE: The client of server can require that a Meeting Response object be sent to the organizer when a response is chosen.
FORWARDED: The object was forwarded by the organizer or another recipient.
REPAIR_UPDATE_MESSAGE: The meeting request is a Repair Update Message sent from a server-side calendar repair system.
- COPIED = 1
- FORCE_MEETING_RESPONSE = 2
- FORWARDED = 4
- REPAIR_UPDATE_MESSAGE = 32
- class extract_msg.enums.AppointmentColor(value)[source]
Bases:
IntEnum
An enumeration.
- NONE = 0
- RED = 1
- BLUE = 2
- GREEN = 3
- GREY = 4
- ORANGE = 5
- CYAN = 6
- OLIVE = 7
- PURPLE = 8
- TEAL = 9
- YELLOW = 10
- class extract_msg.enums.AppointmentStateFlag(value)[source]
Bases:
IntFlag
The appointment start of the object.
MEETING: The object is a Meeting object or meeting-related object.
RECEIVED: The represented object was received from someone else.
CANCELED: The Meeting object that is represented has been canceled.
- MEETING = 1
- RECEIVED = 2
- CANCELED = 4
- class extract_msg.enums.AttachmentPermissionType(value)[source]
Bases:
IntEnum
The permission type data associated with a web reference attachment.
- NONE = 0
- VIEW = 1
- EDIT = 2
- class extract_msg.enums.AttachmentType(value)[source]
Bases:
IntEnum
The type represented by the attachment.
DATA: An attachment stored as plain bytes in the MSG file.
MSG: A normally embedded MSG file.
WEB: An attachment referencing a resource on the web.
SIGNED: An attachment of a signed message that is not an MSG file.
SIGNED_EMBEDDED: An MSG file embedded in a signed message.
BROKEN: An attachment with a critical issue.
UNSUPPORTED: An attachment that does not match any supported types.
UNKNOWN: The attachment type could not be determined.
- DATA = 0
- MSG = 1
- WEB = 2
- SIGNED = 3
- BROKEN = 4
- UNSUPPORTED = 5
- SIGNED_EMBEDDED = 6
- CUSTOM = 7
- UNKNOWN = 4294967295
- class extract_msg.enums.BCImageAlignment(value)[source]
Bases:
IntEnum
An enumeration.
- STRETCH = 0
- TOP_LEFT = 1
- TOP_CENTER = 2
- TOP_RIGHT = 3
- MIDDLE_LEFT = 4
- MIDDLE_CENTER = 5
- MIDDLE_RIGHT = 6
- BOTTOM_LEFT = 7
- BOTTOM_CENTER = 8
- BOTTOM_RIGHT = 9
- class extract_msg.enums.BCImageSource(value)[source]
Bases:
IntEnum
An enumeration.
- CONTACT_PHOTO = 0
- CARD_PHOTO = 1
- class extract_msg.enums.BCLabelFormat(value)[source]
Bases:
IntFlag
The format for a label of a business card.
If the bit for
RIGHT_TO_LEFT
is not set, the is left to right.ALIGN_LEFT and ALIGN_RIGHT are mutually exclusive.
- NO_LABEL = 0
- ALIGN_RIGHT = 1
- ALIGN_LEFT = 2
- RIGHT_TO_LEFT = 4
- class extract_msg.enums.BCTemplateID(value)[source]
Bases:
IntEnum
The template ID for a business card.
IM_ALIGN_LEFT: The image area will be left aligned, stretching the full height of the card vertically; text fields will appear to the right of the image area.
IM_ALIGN_RIGHT: The image area will be right aligned, stretching the full height of the card vertically; text fields will appear to the left of the image area.
IM_ALIGN_TOP: The image area will be aligned to the top, stretching the full width of the card horizontally; text fields will appear under the image area.
IM_ALIGN_BOTTOM: The image area will be aligned to the bottom, stretching the full width of the card horizontally; text fields will appear above the image area.
NO_IMAGE: No image area is included in the card, only text fields are included.
BACKGROUND: The image area will be used as a background for the card, stretching the full height and width of the card. Text fields are displayed on top of the image area.
- IM_ALIGN_LEFT = 0
- IM_ALIGN_RIGHT = 1
- IM_ALIGN_TOP = 2
- IM_ALIGN_BOTTOM = 3
- NO_IMAGE = 4
- BACKGROUND = 5
- class extract_msg.enums.BCTextFormat(value)[source]
Bases:
IntFlag
The alignment and formatting for the text field.
If none of the bits are set, the text field is displayed as a single line, left-aligned.
RIGHT and CENTER are mutually exclusive.
- DEFAULT = 0
- MULTILINE = 1
- BOLD = 2
- ITALIC = 4
- UNDERLINE = 8
- RIGHT = 16
- CENTER = 32
- class extract_msg.enums.BodyTypes(value)[source]
Bases:
IntFlag
Enum representing the types of bodies found in a message.
This does not include bodies generated from other sources, and so is a good detection method for generated bodies (if you check a body and it is not null, but it is not listed in the enum, then it was generated from another body).
This is an IntFlag enum, so to check if a body was found use the in operator with the body you are checking. For example:
>>> rtfFound: bool = BodyTypes.RTF in msg.detectedBodies
- NONE = 0
- PLAIN = 1
- RTF = 2
- HTML = 4
- ALL = 7
- class extract_msg.enums.BusyStatus(value)[source]
Bases:
IntEnum
The availability of a use for the event described by the object.
OL_FREE: The user is available.
OL_TENTATIVE: The user has a tentative event scheduled.
OL_BUSY: The user is busy.
OL_OUT_OF_OFFICE: The user is Out of Office.
OL_WORKING_ELSEWHERE: The user is working from a location other than the office.
- OL_FREE = 0
- OL_TENTATIVE = 1
- OL_BUSY = 2
- OL_OUT_OF_OFFICE = 3
- OL_WORKING_ELSEWHERE = 4
- class extract_msg.enums.ClientIntentFlag(value)[source]
Bases:
IntFlag
An action a user has taken on a Meeting object.
MANAGER: The user is the owner of the Meeting object’s Calendar folder. If set, DELEGATE SHOULD NOT be set.
DELEGATE: The user is a delegate acting on a Meeting object in a delegator’s Calendar folder. If set, MANAGER SHOULD NOT be set.
DELETED_WITH_NO_RESPONSE: The user deleted the Meeting object with no response sent to the organizer.
DELETED_EXCEPTION_WITH_NO_RESPONSE: The user deleted an exception to a recurring series with no response sent to the organizer.
RESPONDED_TENTATIVE: The user tentatively accepted the meeting request.
RESPONSED_ACCEPT: The user accepted the meeting request.
RESPONDED_DECLINE: The user declined the meeting request.
MODIFIED_START_TIME: The user modified the start time.
MODIFIED_END_TIME: The user modified the end time.
MODIFIED_LOCATION: The user changed the location of the meeting.
RESPONDED_EXCEPTION_DECLINE: The user declined an exception to a recurring series.
CANCELED: The user canceled a meeting request.
EXCEPTION_CANCELED: The user canceled an exception to a recurring series.
- MANAGER = 1
- DELEGATE = 2
- DELETED_WITH_NO_RESPONSE = 4
- DELETED_EXCEPTION_WITH_NO_RESPONSE = 8
- RESPONDED_TENTATIVE = 16
- RESPONSED_ACCEPT = 32
- RESPONDED_DECLINE = 64
- MODIFIED_START_TIME = 128
- MODIFIED_END_TIME = 256
- MODIFIED_LOCATION = 512
- RESPONDED_EXCEPTION_DECLINE = 1024
- CANCELED = 2048
- EXCEPTION_CANCELED = 4096
- class extract_msg.enums.ClipboardFormat(value)[source]
Bases:
IntEnum
The standard clipboard formats, as specified in [MS-OLEDS].
- CF_BITMAP = 2
- CF_METAFILEPICT = 3
- CF_DIB = 8
- CF_ENHMETAFILE = 14
- class extract_msg.enums.ContactAddressIndex(value)[source]
Bases:
IntEnum
An enumeration.
- EMAIL_1 = 0
- EMAIL_2 = 1
- EMAIL_3 = 2
- FAX_1 = 3
- FAX_2 = 4
- FAX_3 = 5
- class extract_msg.enums.ContactLinkState(value)[source]
Bases:
IntEnum
Values for PidLidContactLinkGlobalAddressListLinkState.
DUPLICATE_NOT_LINKED: The duplicate contact is not linked to the GAL contact or the GAL contact is not downloaded.
DUPLICATE_LINKED: The duplicate contact is linked to the GAL contact.
DUPLICATE_CANNOT_LINK: The duplicate contact cannot be automatically linked to the GAL contact.
- DUPLICATE_NOT_LINKED = 0
- DUPLICATE_LINKED = 1
- DUPLICATE_CANNOT_LINK = 2
- class extract_msg.enums.DeencapType(value)[source]
Bases:
IntEnum
Enum to specify to custom deencapsulation functions the type of data being requested.
- PLAIN = 0
- HTML = 1
- class extract_msg.enums.DevModeFields(value)[source]
Bases:
IntFlag
An enumeration.
- DM_NUP = 2
- DM_SCALE = 8
- DM_PAPERWIDTH = 16
- DM_PAPERLENGTH = 32
- DM_PAPERSIZE = 64
- DM_ORIENTATION = 128
- DM_COLLATE = 256
- DM_TTOPTION = 512
- DM_YRESOLUTION = 1024
- DM_DUPLEX = 2048
- DM_COLOR = 4096
- DM_PRINTQUALITY = 8192
- DM_DEFAULTSOURCE = 16384
- DM_COPIES = 32768
- DM_ICMMETHOD = 65536
- DM_FORMNAME = 8388608
- DM_DITHERTYPE = 536870912
- DM_MEDIATYPE = 1073741824
- DM_ICMINTENT = 2147483648
- class extract_msg.enums.DirectoryEntryType(value)[source]
Bases:
IntEnum
An enumeration.
- UNALLOCATED = 0
- UNKNOWN = 0
- STORAGE = 1
- STREAM = 2
- ROOT_STORAGE = 5
- class extract_msg.enums.DisplayType(value)[source]
Bases:
IntEnum
An enumeration.
- MAILUSER = 0
- DISTLIST = 1
- FORUM = 2
- AGENT = 3
- ORGANIZATION = 4
- PRIVATE_DISTLIST = 5
- REMOTE_MAILUSER = 6
- CONTAINER = 256
- TEMPLATE = 257
- ADDRESS_TEMPLATE = 258
- SEARCH = 512
- class extract_msg.enums.DMPaperSize(value)[source]
Bases:
IntEnum
The size of the output media for printers.
Value SHOULD be one of these, however it MAY be a device-specific value that is greater than or equal to 0x0100.
- DMPAPER_LETTER = 1
- DMPAPER_LETTERSMALL = 2
- DMPAPER_TABLOID = 3
- DMPAPER_LEDGER = 4
- DMPAPER_LEGAL = 5
- DMPAPER_STATEMENT = 6
- DMPAPER_EXECUTIVE = 7
- DMPAPER_A3 = 8
- DMPAPER_A4 = 9
- DMPAPER_A4SMALL = 10
- DMPAPER_A5 = 11
- DMPAPER_B4 = 12
- DMPAPER_B5 = 13
- DMPAPER_FOLIO = 14
- DMPAPER_QUARTO = 15
- DMPAPER_10X14 = 16
- DMPAPER_11X17 = 17
- DMPAPER_NOTE = 18
- DMPAPER_ENV_9 = 19
- DMPAPER_ENV_10 = 20
- DMPAPER_ENV_11 = 21
- DMPAPER_ENV_12 = 22
- DMPAPER_ENV_14 = 23
- DMPAPER_CSHEET = 24
- DMPAPER_DSHEET = 25
- DMPAPER_ESHEET = 26
- DMPAPER_ENV_DL = 27
- DMPAPER_ENV_C5 = 28
- DMPAPER_ENV_C3 = 29
- DMPAPER_ENV_C4 = 30
- DMPAPER_ENV_C6 = 31
- DMPAPER_ENV_C65 = 32
- DMPAPER_ENV_B4 = 33
- DMPAPER_ENV_B5 = 34
- DMPAPER_ENV_B6 = 35
- DMPAPER_ENV_ITALY = 36
- DMPAPER_ENV_MONARCH = 37
- DMPAPER_ENV_PERSONAL = 38
- DMPAPER_FANFOLD_US = 39
- DMPAPER_FANFOLD_STD_GERMAN = 40
- DMPAPER_FANFOLD_LGL_GERMAN = 41
- DMPAPER_DBL_JAPANESE_POSTCARD = 69
- DMPAPER_A6 = 70
- DMPAPER_JENV_KAKU2 = 71
- DMPAPER_JENV_KAKU3 = 72
- DMPAPER_JENV_CHOU3 = 73
- DMPAPER_JENV_CHOU4 = 74
- DMPAPER_LETTER_ROTATED = 75
- DMPAPER_A3_ROTATED = 76
- DMPAPER_A4_ROTATED = 77
- DMPAPER_A5_ROTATED = 78
- DMPAPER_B4_JIS_ROTATED = 79
- DMPAPER_B5_JIS_ROTATED = 80
- DMPAPER_JAPANESE_POSTCARD_ROTATED = 81
- DMPAPER_DBL_JAPANESE_POSTCARD_ROTATED = 82
- DMPAPER_A6_ROTATED = 83
- DMPAPER_JENV_KAKU2_ROTATED = 84
- DMPAPER_JENV_KAKU3_ROTATED = 85
- DMPAPER_JENV_CHOU3_ROTATED = 86
- DMPAPER_JENV_CHOU4_ROTATED = 87
- DMPAPER_B6_JIS = 88
- DMPAPER_B6_JIS_ROTATED = 89
- DMPAPER_12X11 = 90
- DMPAPER_JENV_YOU4 = 91
- DMPAPER_JENV_YOU4_ROTATED = 92
- DMPAPER_P16K = 93
- DMPAPER_P32K = 94
- DMPAPER_P32KBIG = 95
- DMPAPER_PENV_1 = 96
- DMPAPER_PENV_2 = 97
- DMPAPER_PENV_3 = 98
- DMPAPER_PENV_4 = 99
- DMPAPER_PENV_5 = 100
- DMPAPER_PENV_6 = 101
- DMPAPER_PENV_7 = 102
- DMPAPER_PENV_8 = 103
- DMPAPER_PENV_9 = 104
- DMPAPER_PENV_10 = 105
- DMPAPER_P16K_ROTATED = 106
- DMPAPER_P32K_ROTATED = 107
- DMPAPER_P32KBIG_ROTATED = 108
- DMPAPER_PENV_1_ROTATED = 109
- DMPAPER_PENV_2_ROTATED = 110
- DMPAPER_PENV_3_ROTATED = 111
- DMPAPER_PENV_4_ROTATED = 112
- DMPAPER_PENV_5_ROTATED = 113
- DMPAPER_PENV_6_ROTATED = 114
- DMPAPER_PENV_7_ROTATED = 115
- DMPAPER_PENV_8_ROTATED = 116
- DMPAPER_PENV_9_ROTATED = 117
- DMPAPER_PENV_10_ROTATED = 118
- class extract_msg.enums.DVAspect(value)[source]
Bases:
IntEnum
Part of the extra data for Outlook signatures.
Different sources seem to disagree on the meanings, so I’m sticking to the meanings in the official Microsoft documentation of the DVASPECT enumeration.
- CONTENT = 1
- THUMBNAIL = 2
- ICON = 4
- DOCPRINT = 8
- class extract_msg.enums.ElectronicAddressProperties(value)[source]
Bases:
IntEnum
An enumeration.
- classmethod fromIter(items: Iterable[int]) Set[ElectronicAddressProperties] [source]
Uses the iterable of ints to create a set of this enum.
- EMAIL_1 = 0
- EMAIL_2 = 1
- EMAIL_3 = 2
- BUSINESS_FAX = 3
- HOME_FAX = 4
- PRIMARY_FAX = 5
- class extract_msg.enums.EntryIDType(value)[source]
Bases:
Enum
Converts a UID to the type of Entry ID structure.
- ADDRESS_BOOK_RECIPIENT = b'\xdc\xa7@\xc8\xc0B\x10\x1a\xb4\xb9\x08\x00+/\xe1\x82'
- CA_OR_PDL_RECIPIENT = b'\xfeB\xaa\n\x18\xc7\x1a\x10\xe8\x85\x0be\x1c$\x00\x00'
- NNTP_NEWSGROUP_FOLDER = b'8\xa1\xbb\x10\x05\xe5\x10\x1a\xa1\xbb\x08\x00+*V\xc2'
- ONE_OFF_RECIPIENT = b'\x81+\x1f\xa4\xbe\xa3\x10\x19\x9dn\x00\xdd\x01\x0fT\x02'
- PUBLIC_MESSAGE_STORE = b'\x1aDs\x90\xaaf\x11\xcd\x9b\xc8\x00\xaa\x00/\xc4Z'
- WRAPPED = b'\xc0\x91\xad\xd3Q\x9d\xcf\x11\xa4\xa9\x00\xaa\x00G\xfa\xa4'
- class extract_msg.enums.EntryIDTypeHex(value)[source]
Bases:
Enum
Converts a UID to the type of Entry ID structure.
Uses a hex string instead of bytes for the value.
- ADDRESS_BOOK_RECIPIENT = 'DCA740C8C042101AB4B908002B2FE182'
- CA_OR_PDL_RECIPIENT = 'FE42AA0A18C71A10E8850B651C240000'
- NNTP_NEWSGROUP_FOLDER = '38A1BB1005E5101AA1BB08002B2A56C2'
- ONE_OFF_RECIPIENT = '812B1FA4BEA310199D6E00DD010F5402'
- PUBLIC_MESSAGE_STORE = '1A447390AA6611CD9BC800AA002FC45A'
- WRAPPED = 'C091ADD3519DCF11A4A900AA0047FAA4'
- class extract_msg.enums.ErrorBehavior(value)[source]
Bases:
IntFlag
The behavior to follow when handling an error in an MSG file and it’s attachments.
Specifying an option indicates the behavior for the situation is to log a message, if anything, instead of raising an exception. This is an int flag enum, so the options you want will be ORed with each other.
THROW: Throw the exception regardless of type.
ATTACH_NOT_IMPLEMENTED: Silence the exception for NotImplementedError.
ATTACH_BROKEN: Silence the exception for broken attachments.
CUSTOM_ATTACH_TOLERANT: Makes custom attachments more tolerant for data that is validated but not used.
ATTACH_SUPPRESS_ALL: Silence the exception for NotImplementedError, for broken attachments, and for custom attachment issues.
RTFDE_MALFORMED: Silences errors about malformed RTF data.
RTFDE_UNKNOWN_ERROR: Silences errors from RTFDE that are not normal.
RTFDE: Silences all errors from RTFDE.
STANDARDS_VIOLATION: Silences StandardViolationError where acceptable.
OLE_DEFECT_INCORRECT: Silences defects of type DEFECT_INCORRECT that are enabled by default. This can lead to strange bugs.
NAMED_NAME_STREAM: Silences errors caused by invalid indexes into the name stream for named properties. Any properties with an invalid name will simply be dropped.
SUPPRESS_ALL: Silences all of the above.
- THROW = 0
- ATTACH_NOT_IMPLEMENTED = 1
- ATTACH_BROKEN = 2
- CUSTOM_ATTACH_TOLERANT = 4
- ATTACH_SUPPRESS_ALL = 7
- RTFDE_MALFORMED = 8
- RTFDE_UNKNOWN_ERROR = 16
- RTFDE = 24
- STANDARDS_VIOLATION = 32
- OLE_DEFECT_INCORRECT = 64
- NAMED_NAME_STREAM = 128
- SUPPRESS_ALL = 4095
- class extract_msg.enums.ErrorCode(value)[source]
Bases:
IntEnum
An enumeration.
- SUCCESS = 0
- GENERAL_FAILURE = 2147500037
- OUT_OF_MEMORY = 2147942414
- INVALID_PARAMETER = 2147942487
- NO_INTERFACE = 2147500034
- ACCESS_DENIED = 2147942405
- STORAGE_INVALID_FUNCTION = 2147680257
- STORAGE_ACCESS_DENIED = 2147680261
- STORAGE_INSUFFICIENT_MEMORY = 2147680264
- STORAGE_INVALID_POINTER = 2147680265
- STORAGE_READ_FAULT = 2147680286
- STORAGE_LOCK_VIOLATION = 2147680289
- STORAGE_INVALID_PARAMETER = 2147680343
- STREAM_SIZE_ERROR = 2147680368
- STORAGE_INVALID_FLAG = 2147680511
- STORAGE_CANNOT_SAVE = 2147680515
- NOT_SUPPORTED = 2147746050
- INVALID_CHARACTER_WIDTH = 2147746051
- STRING_TOO_LONG = 2147746053
- INVALID_FLAG = 2147746054
- INVALID_ENTRY_ID = 2147746055
- INVALID_OBJECT = 2147746056
- OBJECT_CHANGED = 2147746057
- OBJECT_DELETED = 2147746058
- SERVER_BUSY = 2147746059
- OUT_OF_DISK = 2147746061
- OUT_OF_RESOURCES = 2147746062
- NOT_FOUND = 2147746063
- VERSION_MISMATCH = 2147746064
- LOGON_FAILED = 2147746065
- TOO_MANY_SESSIONS = 2147746066
- USER_CANCELED = 2147746067
- ABORT_FAILED = 2147746068
- NETWORK_ERROR = 2147746069
- DISK_ERROR = 2147746070
- TOO_COMPLEX = 2147746071
- INVALID_COLUMN = 2147746072
- COMPUTED_VALUE = 2147746074
- CORRUPT_DATA = 2147746075
- INVALID_CODEPAGE = 2147746078
- INVALID_LOCALE = 2147746079
- TIME_SKEW = 2147746083
- END_OF_SESSION = 2147746304
- UNKNOWN_ENTRY_ID = 2147746305
- NOT_COMPLETED = 2147746816
- TIMEOUT = 2147746817
- EMPTY_TABLE = 2147746818
- TABLE_TOO_BIG = 2147746819
- INVALID_BOOKMARK = 2147746821
- ERROR_WAIT = 2147747072
- ERROR_CANCEL = 2147747073
- NO_SUPPRESS = 2147747330
- COLLIDING_NAMES = 2147747332
- NOT_INITIALIZED = 2147747333
- NO_RECIPIENTS = 2147747335
- ALREADY_SENT = 2147747336
- HAS_FOLDERS = 2147747337
- HAS_MESSAGES = 2147747338
- FOLDER_CYCLE = 2147747339
- TOO_MANY_LOCKS = 2147747341
- AMBIGUOUS_RECIPIENT = 2147747584
- SYNC_OBJECT_DELETED = 2147747840
- IGNORE_FAILURE = 2147747841
- SYNC_CONFLICT = 2147747842
- NO_PARENT_FOLDER = 2147747843
- CYCLE_DETECTED = 2147747844
- NOT_SYNCHRONIZED = 2147747845
- NAMED_PROPERTY_QUOTA = 2147748096
- NOT_IMPLEMENTED = 2147749887
- class extract_msg.enums.ErrorCodeType(value)[source]
Bases:
IntEnum
Enum representing values for PtypErrorCode.
See “Additional Error Codes” in [MS-OXCDATA].
- SUCCESS = 0
- ISAM_ERROR = 1002
- UNKNOWN_USER = 1003
- EXITING = 1005
- BAD_CONFIGURATION = 1006
- UNKNOWN_CODE_PAGE = 1007
- SERVER_MEMORY = 1008
- LOGIN_PERMISSION = 1010
- DATABASE_ROLLED_BACK = 1011
- DATABASE_COPIED_ERROR = 1012
- AUDIT_NOT_ALLOWED = 1013
- ZOMBIE_USER = 1014
- UNCONVERTABLE_ACL = 1015
- NO_FREE_JET_SESSIONS = 1100
- DIFFERENT_JET_SESSION = 1101
- FILE_REMOVE = 1103
- PARAMETER_OVERFLOW = 1104
- BAD_VERSION = 1105
- TOO_MANY_COLUMNS = 1106
- HAVE_MORE = 1107
- DATABASE_ERROR = 1108
- INDEX_NAME_TOO_BIG = 1109
- UNSUPPORTED_PROPERTY = 1110
- MESSAGE_NOT_SAVED = 1111
- UNPUBLISHED_NOTIFICATION = 1113
- DIFFERENT_ROOT = 1115
- BAD_FOLDER_NAME = 1116
- ATTACHMENT_OPEN = 1117
- INVALID_COLLAPSE_STATE = 1118
- SKIP_MY_CHILDREN = 1119
- SEARCH_FOLDER = 1120
- NOT_SEARCH_FOLDER = 1121
- FOLDER_SET_RECEIVE = 1122
- NO_RECEIVE_FOLDER = 1123
- DELETE_SUBMITTED_MESSAGE = 1125
- INVALID_RECIPIENTS = 1127
- NO_REPLICA_HERE = 1128
- NO_REPLICA_AVAILABLE = 1129
- PUBLIC_DATABASE = 1130
- NOT_PUBLIC_DATABASE = 1131
- RECORD_NOT_FOUND = 1132
- REPLICATION_CONFLICT = 1133
- FX_BUFFER_OVERRUN = 1136
- FX_BUFFER_EMPTY = 1137
- FX_PARTIAL_VALUE = 1138
- FX_NO_ROOM = 1139
- TIME_EXPIRED = 1140
- DESTINATION_ERROR = 1141
- DATABASE_NOT_INITIALIZED = 1142
- WRONG_SERVER = 1144
- BUFFER_TOO_SMALL = 1149
- ATTACHMENT_RESOLUTION_REQUIRED = 1150
- SERVER_PAUSED = 1151
- SERVER_BUSY = 1152
- NO_SUCH_LOGON = 1153
- LOAD_LIBRARY_FAILED = 1154
- ALREADY_CONFIGURED = 1155
- NOT_CONFIGURED = 1156
- DATA_LOSS = 1157
- MAXIMUM_SEND_THREAD_EXCEEDED = 1160
- FX_ERROR_MARKER = 1161
- NO_FREE_JTABS = 1162
- NOT_PRIVATE_DATABASE = 1163
- ISINTEG_MDB = 1164
- RECOVERY_MISMATCH = 1165
- TABLE_MAY_NOT_BE_DELETED = 1166
- SEARCH_FOLDER_SCOPE_VIOLATION = 1168
- RPC_REGISTER_IF = 1201
- RPC_LISTEN = 1202
- RPC_FORMAT = 1206
- NO_COPY_TO = 1207
- NULL_OBJECT = 1209
- RPC_AUTHENTICATION = 1212
- RPC_BAD_AUTHENTICATION_LEVEL = 1213
- NULL_COMMENT_RESTRICTION = 1214
- RULES_LOAD_ERROR = 1228
- RULES_DELIVER_ERR = 1229
- RULES_PARSING_ERR = 1230
- RULES_CREATE_DAE = 1231
- RULES_CREATE_DAM = 1232
- RULES_NO_MOVE_COPY_FOLDER = 1233
- RULES_NO_FOLDER_RIGHTS = 1234
- MESSAGE_TOO_BIG = 1236
- FORM_NOT_VALID = 1237
- NOT_AUTHORIZED = 1238
- DELETE_MESSAGE = 1239
- BOUNCE_MESSAGE = 1240
- QUOTA_EXCEEDED = 1241
- MAX_SUBMISSION_EXCEEDED = 1242
- MAX_ATTACHMENT_EXCEEDED = 1243
- SEND_AS_DENIED = 1244
- SHUTOFF_QUOTA_EXCEEDED = 1245
- TOO_MANY_OPEN_OBJECTS = 1246
- CLIENT_VERSION_BLOCKED = 1247
- RPC_HTTP_DISALLOWED = 1248
- CACHED_MODE_REQUIRED = 1249
- FOLDER_NOT_CLEANED_UP = 1251
- FORMAT_ERROR = 1261
- NOT_EXPANDED = 1271
- NOT_COLLAPSED = 1272
- NO_EXPAND_LEAF_ROW = 1273
- UNREGISTERED_NAME_PROP = 1274
- FOLDER_DISABLED = 1275
- DOMAIN_ERROR = 1276
- NO_CREATE_RIGHT = 1279
- PUBLIC_ROOT = 1280
- NO_READ_RIGHT = 1281
- NO_CREATE_SUBFOLDER_RIGHT = 1282
- MESSAGE_CYCLE = 1284
- NULL_DESTINATION_OBJECT = 1283
- TOO_MANY_RECIPS = 1285
- VIRUS_SCAN_IN_PROGRESS = 1290
- VIRUS_DETECTED = 1291
- MAILBOX_IN_TRANSIT = 1292
- BACKUP_IN_PROGRESS = 1293
- VIRUS_MESSAGE_DELETED = 1294
- INVALID_BACKUP_SEQUENCE = 1295
- INVALID_BACKUP_TYPE = 1296
- TOO_MANY_BACKUPS = 1297
- RESTORE_IN_PROGRESS = 1298
- DUPLICATE_OBJECT = 1401
- OBJECT_NOT_FOUND = 1402
- FIXUP_REPLY_RULE = 1403
- TEMPLATE_NOT_FOUND = 1404
- RULE_EXECUTION = 1405
- DS_NO_SUCH_OBJECT = 1406
- ALREADY_TOMBSTONED = 1407
- READ_ONLY_TRANSACTION = 1430
- PAUSED = 1550
- NOT_PAUSED = 1551
- WRONG_MAILBOX = 1608
- CHANGE_PASSWORD = 1612
- PASSWORD_EXPIRED = 1613
- INVALID_WORKSTATION = 1614
- INVALID_LOGON_HOURS = 1615
- ACCOUNT_DISABLED = 1616
- RULE_VERSION = 1700
- RULE_FORMAT = 1701
- RULE_SEND_AS_DENIED = 1702
- NO_SERVER_SUPPORT = 1721
- LOCK_TIMED_OUT = 1722
- OBJECT_LOCKED = 1723
- INVALID_LOCK_NAMESPACE = 1725
- MESSAGE_DELETED = 2006
- PROTOCOL_DISABLED = 2008
- CLEARTEXT_LOGON_DISABLED = 2009
- REJECTED = 2030
- AMBIGUOUS_ALIAS = 2202
- UNKNOWN_MAILBOX = 2203
- EXPRESSION_RESERVED = 2300
- EXPRESSION_PARSE_DEPTH = 2301
- EXPRESSION_ARGUMENT_TYPE = 2302
- EXPRESSION_SYNTAX = 2303
- EXPRESSION_BAD_STRING_TOKEN = 2304
- EXPRESSION_BAD_COL_TOKEN = 2305
- EXPRESSION_TYPE_MISMATCH = 2306
- EXPRESSION_OPERATOR_NOT_SUPPORTED = 2307
- EXPRESSION_DIVIDE_BY_ZERO = 2308
- EXPRESSION_UNARY_ARGUMENT = 2309
- NOT_LOCKED = 2400
- CLIENT_EVENT = 2401
- CORRUPT_EVENT = 2405
- CORRUPT_WATERMARK = 2406
- EVENT_ERROR = 2407
- WATERMARK_ERROR = 2408
- NON_CANONICAL_ACL = 2409
- MAILBOX_DISABLED = 2412
- RULES_FOLDER_OVER_QUOTA = 2413
- ADDRESS_BOOK_UNAVAILABLE = 2414
- ADDRESS_BOOK_ERROR = 2415
- ADDRESS_BOOK_OBJECT_NOT_FOUND = 2417
- ADDRESS_BOOK_PROPERTY_ERROR = 2418
- NOT_ENCRYPTED = 2416
- RPC_SERVER_TOO_BUSY = 2419
- RPC_OUT_OF_MEMORY = 2420
- RPC_SERVER_OUT_OF_MEMORY = 2421
- RPC_OUT_OF_RESOURCES = 2422
- RPC_SERVER_UNAVAILABLE = 2423
- SECURE_SUBMIT_ERROR = 2426
- EVENTS_DELETED = 2428
- SUBSYSTEM_STOPPING = 2429
- ATTENDANT_UNAVAILABLE = 2430
- CI_STOPPING = 2600
- FX_INVALID_STATE = 2601
- FX_UNEXPECTED_MARKER = 2602
- DUPLICATE_DELIVERY = 2603
- CONDITION_VIOLATION = 2604
- MAXIMUM_CONNECTION_POOLS_EXCEEDED = 2605
- INVALID_RPC_HANDLE = 2606
- EVENT_NOT_FOUND = 2607
- PROPERTY_NOT_PROMOTED = 2608
- LOW_FREE_SPACE_FOR_DATABASE = 2609
- LOW_FREE_SPACE_FOR_LOGS = 2610
- MAILBOX_IS_QUARANTINED = 2611
- DATABASE_MOUNT_IN_PROGRESS = 2612
- DATABASE_DISMOUNT_IN_PROGRESS = 2613
- CONNECTIONS_OVER_BUDGET = 2614
- NOT_FOUND_IN_CONTAINER = 2615
- CANNOT_REMOVE = 2616
- INVALID_CONNECTION_POOL = 2617
- VIRUS_SCAN_GENERAL_FAILURE = 2618
- ISAM_ERROR_RFS_FAILURE = 4294967196
- ISAM_ERROR_RFS_NOT_ARMED = 4294967195
- ISAM_ERROR_FILE_CLOSE = 4294967194
- ISAM_ERROR_OUT_OF_THREADS = 4294967193
- ISAM_ERROR_TOO_MANY_IO = 4294967191
- ISAM_ERROR_TASK_DROPPED = 4294967190
- ISAM_ERROR_INTERNAL_ERROR = 4294967189
- ISAM_ERROR_DATABASE_BUFFER_DEPENDENCIES_CORRUPTED = 4294967041
- ISAM_ERROR_PREVIOUS_VERSION = 4294966974
- ISAM_ERROR_PAGE_BOUNDARY = 4294966973
- ISAM_ERROR_KEY_BOUNDARY = 4294966972
- ISAM_ERROR_BAD_PAGE_LINK = 4294966969
- ISAM_ERROR_BAD_BOOKMARK = 4294966968
- ISAM_ERROR_NT_SYSTEM_CALL_FAILED = 4294966962
- ISAM_ERROR_BAD_PARENT_PAGE_LINK = 4294966958
- ISAM_ERROR_SP_AVAIL_EXT_CACHE_OUT_OF_SYNC = 4294966956
- ISAM_ERROR_SP_AVAIL_EXT_CORRUPTED = 4294966955
- ISAM_ERROR_SP_AVAIL_EXT_CACHE_OUT_OF_MEMORY = 4294966954
- ISAM_ERROR_SP_OWN_EXT_CORRUPTED = 4294966953
- ISAM_ERROR_DB_TIME_CORRUPTED = 4294966952
- ISAM_ERROR_KEY_TRUNCATED = 4294966950
- ISAM_ERROR_KEY_TOO_BIG = 4294966888
- ISAM_ERROR_INVALID_LOGGED_OPERATION = 4294966796
- ISAM_ERROR_LOG_FILE_CORRUPT = 4294966795
- ISAM_ERROR_NO_BACKUP_DIRECTORY = 4294966793
- ISAM_ERROR_BACKUP_DIRECTORY_NOT_EMPTY = 4294966792
- ISAM_ERROR_BACKUP_IN_PROGRESS = 4294966791
- ISAM_ERROR_RESTORE_IN_PROGRESS = 4294966790
- ISAM_ERROR_MISSING_PREVIOUS_LOG_FILE = 4294966787
- ISAM_ERROR_LOG_WRITE_FAIL = 4294966786
- ISAM_ERROR_LOG_DISABLED_DUE_TO_RECOVERY_FAILURE = 4294966785
- ISAM_ERROR_CANNOT_LOG_DURING_RECOVERY_REDO = 4294966784
- ISAM_ERROR_LOG_GENERATION_MISMATCH = 4294966783
- ISAM_ERROR_BAD_LOG_VERSION = 4294966782
- ISAM_ERROR_INVALID_LOG_SEQUENCE = 4294966781
- ISAM_ERROR_LOGGING_DISABLED = 4294966780
- ISAM_ERROR_LOG_BUFFER_TOO_SMALL = 4294966779
- ISAM_ERROR_LOG_SEQUENCE_END = 4294966777
- ISAM_ERROR_NO_BACKUP = 4294966776
- ISAM_ERROR_INVALID_BACKUP_SEQUENCE = 4294966775
- ISAM_ERROR_BACKUP_NOT_ALLOWED_YET = 4294966773
- ISAM_ERROR_DELETE_BACKUP_FILE_FAIL = 4294966772
- ISAM_ERROR_MAKE_BACKUP_DIRECTORY_FAIL = 4294966771
- ISAM_ERROR_INVALID_BACKUP = 4294966770
- ISAM_ERROR_RECOVERED_WITH_ERRORS = 4294966769
- ISAM_ERROR_MISSING_LOG_FILE = 4294966768
- ISAM_ERROR_LOG_DISK_FULL = 4294966767
- ISAM_ERROR_BAD_LOG_SIGNATURE = 4294966766
- ISAM_ERROR_BAD_DB_SIGNATURE = 4294966765
- ISAM_ERROR_BAD_CHECKPOINT_SIGNATURE = 4294966764
- ISAM_ERROR_CHECKPOINT_CORRUPT = 4294966763
- ISAM_ERROR_MISSING_PATCH_PAGE = 4294966762
- ISAM_ERROR_BAD_PATCH_PAGE = 4294966761
- ISAM_ERROR_REDO_ABRUPT_ENDED = 4294966760
- ISAM_ERROR_BAD_SLV_SIGNATURE = 4294966759
- ISAM_ERROR_PATCH_FILE_MISSING = 4294966758
- ISAM_ERROR_DATABASE_LOG_SET_MISMATCH = 4294966757
- ISAM_ERROR_DATABASE_STREAMING_FILE_MISMATCH = 4294966756
- ISAM_ERROR_LOG_FILE_SIZE_MISMATCH = 4294966755
- ISAM_ERROR_CHECKPOINT_FILE_NOT_FOUND = 4294966754
- ISAM_ERROR_REQUIRED_LOG_FILES_MISSING = 4294966753
- ISAM_ERROR_SOFT_RECOVERY_ON_BACKUP_DATABASE = 4294966752
- ISAM_ERROR_LOG_FILE_SIZE_MISMATCH_DATABASES_CONSISTENT = 4294966751
- ISAM_ERROR_LOG_SECTOR_SIZE_MISMATCH = 4294966750
- ISAM_ERROR_LOG_SECTOR_SIZE_MISMATCH_DATABASES_CONSISTENT = 4294966749
- ISAM_ERROR_LOG_SEQUENCE_END_DATABASES_CONSISTENT = 4294966748
- ISAM_ERROR_STREAMING_DATA_NOT_LOGGED = 4294966747
- ISAM_ERROR_DATABASE_DIRTY_SHUTDOWN = 4294966746
- ISAM_ERROR_CONSISTENT_TIME_MISMATCH = 4294966745
- ISAM_ERROR_DATABASE_PATCH_FILE_MISMATCH = 4294966744
- ISAM_ERROR_ENDING_RESTORE_LOG_TOO_LOW = 4294966743
- ISAM_ERROR_STARTING_RESTORE_LOG_TOO_HIGH = 4294966742
- ISAM_ERROR_GIVEN_LOG_FILE_HAS_BAD_SIGNATURE = 4294966741
- ISAM_ERROR_GIVEN_LOG_FILE_IS_NOT_CONTIGUOUS = 4294966740
- ISAM_ERROR_MISSING_RESTORE_LOG_FILES = 4294966739
- ISAM_ERROR_MISSING_FULL_BACKUP = 4294966736
- ISAM_ERROR_BAD_BACKUP_DATABASE_SIZE = 4294966735
- ISAM_ERROR_DATABASE_ALREADY_UPGRADED = 4294966734
- ISAM_ERROR_DATABASE_INCOMPLETE_UPGRADE = 4294966733
- ISAM_ERROR_MISSING_CURRENT_LOG_FILES = 4294966731
- ISAM_ERROR_DB_TIME_TOO_OLD = 4294966730
- ISAM_ERROR_DB_TIME_TOO_NEW = 4294966729
- ISAM_ERROR_MISSING_FILE_TO_BACKUP = 4294966727
- ISAM_ERROR_LOG_TORN_WRITE_DURING_HARD_RESTORE = 4294966726
- ISAM_ERROR_LOG_TORN_WRITE_DURING_HARD_RECOVERY = 4294966725
- ISAM_ERROR_LOG_CORRUPT_DURING_HARD_RESTORE = 4294966723
- ISAM_ERROR_LOG_CORRUPT_DURING_HARD_RECOVERY = 4294966722
- ISAM_ERROR_MUST_DISABLE_LOGGING_FOR_DB_UPGRADE = 4294966721
- ISAM_ERROR_BAD_RESTORE_TARGET_INSTANCE = 4294966719
- ISAM_ERROR_RECOVERED_WITHOUT_UNDO = 4294966717
- ISAM_ERROR_DATABASES_NOT_FROM_SAME_SNAPSHOT = 4294966716
- ISAM_ERROR_SOFT_RECOVERY_ON_SNAPSHOT = 4294966715
- ISAM_ERROR_COMMITTED_LOG_FILES_MISSING = 4294966714
- ISAM_ERROR_COMMITTED_LOG_FILES_CORRUPT = 4294966710
- ISAM_ERROR_UNICODE_TRANSLATION_BUFFER_TOO_SMALL = 4294966695
- ISAM_ERROR_UNICODE_TRANSLATION_FAIL = 4294966694
- ISAM_ERROR_UNICODE_NORMALIZATION_NOT_SUPPORTED = 4294966693
- ISAM_ERROR_EXISTING_LOG_FILE_HAS_BAD_SIGNATURE = 4294966686
- ISAM_ERROR_EXISTING_LOG_FILE_IS_NOT_CONTIGUOUS = 4294966685
- ISAM_ERROR_LOG_READ_VERIFY_FAILURE = 4294966684
- ISAM_ERROR_SLV_READ_VERIFY_FAILURE = 4294966683
- ISAM_ERROR_CHECKPOINT_DEPTH_TOO_DEEP = 4294966682
- ISAM_ERROR_RESTORE_OF_NON_BACKUP_DATABASE = 4294966681
- ISAM_ERROR_INVALID_GRBIT = 4294966396
- ISAM_ERROR_TERM_IN_PROGRESS = 4294966296
- ISAM_ERROR_FEATURE_NOT_AVAILABLE = 4294966295
- ISAM_ERROR_INVALID_NAME = 4294966294
- ISAM_ERROR_INVALID_PARAMETER = 4294966293
- ISAM_ERROR_DATABASE_FILE_READ_ONLY = 4294966288
- ISAM_ERROR_INVALID_DATABASE_ID = 4294966286
- ISAM_ERROR_OUT_OF_MEMORY = 4294966285
- ISAM_ERROR_OUT_OF_DATABASE_SPACE = 4294966284
- ISAM_ERROR_OUT_OF_CURSORS = 4294966283
- ISAM_ERROR_OUT_OF_BUFFERS = 4294966282
- ISAM_ERROR_TOO_MANY_INDEXES = 4294966281
- ISAM_ERROR_TOO_MANY_KEYS = 4294966280
- ISAM_ERROR_RECORD_DELETED = 4294966279
- ISAM_ERROR_READ_VERIFY_FAILURE = 4294966278
- ISAM_ERROR_PAGE_NOT_INITIALIZED = 4294966277
- ISAM_ERROR_OUT_OF_FILE_HANDLES = 4294966276
- ISAM_ERROR_DISK_IO = 4294966274
- ISAM_ERROR_INVALID_PATH = 4294966273
- ISAM_ERROR_INVALID_SYSTEM_PATH = 4294966272
- ISAM_ERROR_INVALID_LOG_DIRECTORY = 4294966271
- ISAM_ERROR_RECORD_TOO_BIG = 4294966270
- ISAM_ERROR_TOO_MANY_OPEN_DATABASES = 4294966269
- ISAM_ERROR_INVALID_DATABASE = 4294966268
- ISAM_ERROR_NOT_INITIALIZED = 4294966267
- ISAM_ERROR_ALREADY_INITIALIZED = 4294966266
- ISAM_ERROR_INIT_IN_PROGRESS = 4294966265
- ISAM_ERROR_FILE_ACCESS_DENIED = 4294966264
- ISAM_ERROR_BUFFER_TOO_SMALL = 4294966258
- ISAM_ERROR_TOO_MANY_COLUMNS = 4294966256
- ISAM_ERROR_CONTAINER_NOT_EMPTY = 4294966253
- ISAM_ERROR_INVALID_FILENAME = 4294966252
- ISAM_ERROR_INVALID_BOOKMARK = 4294966251
- ISAM_ERROR_COLUMN_IN_USE = 4294966250
- ISAM_ERROR_INVALID_BUFFER_SIZE = 4294966249
- ISAM_ERROR_COLUMN_NOT_UPDATABLE = 4294966248
- ISAM_ERROR_INDEX_IN_USE = 4294966245
- ISAM_ERROR_LINK_NOT_SUPPORTED = 4294966244
- ISAM_ERROR_NULL_KEY_DISALLOWED = 4294966243
- ISAM_ERROR_NOT_IN_TRANSACTION = 4294966242
- ISAM_ERROR_TOO_MANY_ACTIVE_USERS = 4294966237
- ISAM_ERROR_INVALID_COUNTRY = 4294966235
- ISAM_ERROR_INVALID_LANGUAGE_ID = 4294966234
- ISAM_ERROR_INVALID_CODE_PAGE = 4294966233
- ISAM_ERROR_INVALID_LC_MAP_STRING_FLAGS = 4294966232
- ISAM_ERROR_VERSION_STORE_ENTRY_TOO_BIG = 4294966231
- ISAM_ERROR_VERSION_STORE_OUT_OF_MEMORY_AND_CLEANUP_TIMED_OUT = 4294966230
- ISAM_ERROR_VERSION_STORE_OUT_OF_MEMORY = 4294966227
- ISAM_ERROR_CANNOT_INDEX = 4294966225
- ISAM_ERROR_RECORD_NOT_DELETED = 4294966224
- ISAM_ERROR_TOO_MANY_MEMPOOL_ENTRIES = 4294966223
- ISAM_ERROR_OUT_OF_OBJECT_I_DS = 4294966222
- ISAM_ERROR_OUT_OF_LONG_VALUE_I_DS = 4294966221
- ISAM_ERROR_OUT_OF_AUTOINCREMENT_VALUES = 4294966220
- ISAM_ERROR_OUT_OF_DBTIME_VALUES = 4294966219
- ISAM_ERROR_OUT_OF_SEQUENTIAL_INDEX_VALUES = 4294966218
- ISAM_ERROR_RUNNING_IN_ONE_INSTANCE_MODE = 4294966216
- ISAM_ERROR_RUNNING_IN_MULTI_INSTANCE_MODE = 4294966215
- ISAM_ERROR_SYSTEM_PARAMS_ALREADY_SET = 4294966214
- ISAM_ERROR_SYSTEM_PATH_IN_USE = 4294966213
- ISAM_ERROR_LOG_FILE_PATH_IN_USE = 4294966212
- ISAM_ERROR_TEMP_PATH_IN_USE = 4294966211
- ISAM_ERROR_INSTANCE_NAME_IN_USE = 4294966210
- ISAM_ERROR_INSTANCE_UNAVAILABLE = 4294966206
- ISAM_ERROR_DATABASE_UNAVAILABLE = 4294966205
- ISAM_ERROR_INSTANCE_UNAVAILABLE_DUE_TO_FATAL_LOG_DISK_FULL = 4294966204
- ISAM_ERROR_OUT_OF_SESSIONS = 4294966195
- ISAM_ERROR_WRITE_CONFLICT = 4294966194
- ISAM_ERROR_TRANS_TOO_DEEP = 4294966193
- ISAM_ERROR_INVALID_SESID = 4294966192
- ISAM_ERROR_WRITE_CONFLICT_PRIMARY_INDEX = 4294966191
- ISAM_ERROR_IN_TRANSACTION = 4294966188
- ISAM_ERROR_ROLLBACK_REQUIRED = 4294966187
- ISAM_ERROR_TRANS_READ_ONLY = 4294966186
- ISAM_ERROR_SESSION_WRITE_CONFLICT = 4294966185
- ISAM_ERROR_RECORD_TOO_BIG_FOR_BACKWARD_COMPATIBILITY = 4294966184
- ISAM_ERROR_CANNOT_MATERIALIZE_FORWARD_ONLY_SORT = 4294966183
- ISAM_ERROR_SESID_TABLE_ID_MISMATCH = 4294966182
- ISAM_ERROR_INVALID_INSTANCE = 4294966181
- ISAM_ERROR_DATABASE_DUPLICATE = 4294966095
- ISAM_ERROR_DATABASE_IN_USE = 4294966094
- ISAM_ERROR_DATABASE_NOT_FOUND = 4294966093
- ISAM_ERROR_DATABASE_INVALID_NAME = 4294966092
- ISAM_ERROR_DATABASE_INVALID_PAGES = 4294966091
- ISAM_ERROR_DATABASE_CORRUPTED = 4294966090
- ISAM_ERROR_DATABASE_LOCKED = 4294966089
- ISAM_ERROR_CANNOT_DISABLE_VERSIONING = 4294966088
- ISAM_ERROR_INVALID_DATABASE_VERSION = 4294966087
- ISAM_ERROR_DATABASE200_FORMAT = 4294966086
- ISAM_ERROR_DATABASE400_FORMAT = 4294966085
- ISAM_ERROR_DATABASE500_FORMAT = 4294966084
- ISAM_ERROR_PAGE_SIZE_MISMATCH = 4294966083
- ISAM_ERROR_TOO_MANY_INSTANCES = 4294966082
- ISAM_ERROR_DATABASE_SHARING_VIOLATION = 4294966081
- ISAM_ERROR_ATTACHED_DATABASE_MISMATCH = 4294966080
- ISAM_ERROR_DATABASE_INVALID_PATH = 4294966079
- ISAM_ERROR_DATABASE_ID_IN_USE = 4294966078
- ISAM_ERROR_FORCE_DETACH_NOT_ALLOWED = 4294966077
- ISAM_ERROR_CATALOG_CORRUPTED = 4294966076
- ISAM_ERROR_PARTIALLY_ATTACHED_DB = 4294966075
- ISAM_ERROR_DATABASE_SIGN_IN_USE = 4294966074
- ISAM_ERROR_DATABASE_CORRUPTED_NO_REPAIR = 4294966072
- ISAM_ERROR_INVALID_CREATE_DB_VERSION = 4294966071
- ISAM_ERROR_TABLE_LOCKED = 4294965994
- ISAM_ERROR_TABLE_DUPLICATE = 4294965993
- ISAM_ERROR_TABLE_IN_USE = 4294965992
- ISAM_ERROR_OBJECT_NOT_FOUND = 4294965991
- ISAM_ERROR_DENSITY_INVALID = 4294965989
- ISAM_ERROR_TABLE_NOT_EMPTY = 4294965988
- ISAM_ERROR_INVALID_TABLE_ID = 4294965986
- ISAM_ERROR_TOO_MANY_OPEN_TABLES = 4294965985
- ISAM_ERROR_ILLEGAL_OPERATION = 4294965984
- ISAM_ERROR_TOO_MANY_OPEN_TABLES_AND_CLEANUP_TIMED_OUT = 4294965983
- ISAM_ERROR_OBJECT_DUPLICATE = 4294965982
- ISAM_ERROR_INVALID_OBJECT = 4294965980
- ISAM_ERROR_CANNOT_DELETE_TEMP_TABLE = 4294965979
- ISAM_ERROR_CANNOT_DELETE_SYSTEM_TABLE = 4294965978
- ISAM_ERROR_CANNOT_DELETE_TEMPLATE_TABLE = 4294965977
- ISAM_ERROR_EXCLUSIVE_TABLE_LOCK_REQUIRED = 4294965974
- ISAM_ERROR_FIXED_DDL = 4294965973
- ISAM_ERROR_FIXED_INHERITED_DDL = 4294965972
- ISAM_ERROR_CANNOT_NEST_DDL = 4294965971
- ISAM_ERROR_DDL_NOT_INHERITABLE = 4294965970
- ISAM_ERROR_INVALID_SETTINGS = 4294965968
- ISAM_ERROR_CLIENT_REQUEST_TO_STOP_JET_SERVICE = 4294965967
- ISAM_ERROR_CANNOT_ADD_FIXED_VAR_COLUMN_TO_DERIVED_TABLE = 4294965966
- ISAM_ERROR_INDEX_CANT_BUILD = 4294965895
- ISAM_ERROR_INDEX_HAS_PRIMARY = 4294965894
- ISAM_ERROR_INDEX_DUPLICATE = 4294965893
- ISAM_ERROR_INDEX_NOT_FOUND = 4294965892
- ISAM_ERROR_INDEX_MUST_STAY = 4294965891
- ISAM_ERROR_INDEX_INVALID_DEF = 4294965890
- ISAM_ERROR_INVALID_CREATE_INDEX = 4294965887
- ISAM_ERROR_TOO_MANY_OPEN_INDEXES = 4294965886
- ISAM_ERROR_MULTI_VALUED_INDEX_VIOLATION = 4294965885
- ISAM_ERROR_INDEX_BUILD_CORRUPTED = 4294965884
- ISAM_ERROR_PRIMARY_INDEX_CORRUPTED = 4294965883
- ISAM_ERROR_SECONDARY_INDEX_CORRUPTED = 4294965882
- ISAM_ERROR_INVALID_INDEX_ID = 4294965880
- ISAM_ERROR_INDEX_TUPLES_SECONDARY_INDEX_ONLY = 4294965866
- ISAM_ERROR_INDEX_TUPLES_TOO_MANY_COLUMNS = 4294965865
- ISAM_ERROR_INDEX_TUPLES_NON_UNIQUE_ONLY = 4294965864
- ISAM_ERROR_INDEX_TUPLES_TEXT_BINARY_COLUMNS_ONLY = 4294965863
- ISAM_ERROR_INDEX_TUPLES_VAR_SEG_MAC_NOT_ALLOWED = 4294965862
- ISAM_ERROR_INDEX_TUPLES_INVALID_LIMITS = 4294965861
- ISAM_ERROR_INDEX_TUPLES_CANNOT_RETRIEVE_FROM_INDEX = 4294965860
- ISAM_ERROR_INDEX_TUPLES_KEY_TOO_SMALL = 4294965859
- ISAM_ERROR_COLUMN_LONG = 4294965795
- ISAM_ERROR_COLUMN_NO_CHUNK = 4294965794
- ISAM_ERROR_COLUMN_DOES_NOT_FIT = 4294965793
- ISAM_ERROR_NULL_INVALID = 4294965792
- ISAM_ERROR_COLUMN_INDEXED = 4294965791
- ISAM_ERROR_COLUMN_TOO_BIG = 4294965790
- ISAM_ERROR_COLUMN_NOT_FOUND = 4294965789
- ISAM_ERROR_COLUMN_DUPLICATE = 4294965788
- ISAM_ERROR_MULTI_VALUED_COLUMN_MUST_BE_TAGGED = 4294965787
- ISAM_ERROR_COLUMN_REDUNDANT = 4294965786
- ISAM_ERROR_INVALID_COLUMN_TYPE = 4294965785
- ISAM_ERROR_TAGGED_NOT_NULL = 4294965782
- ISAM_ERROR_NO_CURRENT_INDEX = 4294965781
- ISAM_ERROR_KEY_IS_MADE = 4294965780
- ISAM_ERROR_BAD_COLUMN_ID = 4294965779
- ISAM_ERROR_BAD_ITAG_SEQUENCE = 4294965778
- ISAM_ERROR_COLUMN_IN_RELATIONSHIP = 4294965777
- ISAM_ERROR_CANNOT_BE_TAGGED = 4294965775
- ISAM_ERROR_DEFAULT_VALUE_TOO_BIG = 4294965772
- ISAM_ERROR_MULTI_VALUED_DUPLICATE = 4294965771
- ISAM_ERROR_LV_CORRUPTED = 4294965770
- ISAM_ERROR_MULTI_VALUED_DUPLICATE_AFTER_TRUNCATION = 4294965768
- ISAM_ERROR_DERIVED_COLUMN_CORRUPTION = 4294965767
- ISAM_ERROR_INVALID_PLACEHOLDER_COLUMN = 4294965766
- ISAM_ERROR_RECORD_NOT_FOUND = 4294965695
- ISAM_ERROR_RECORD_NO_COPY = 4294965694
- ISAM_ERROR_NO_CURRENT_RECORD = 4294965693
- ISAM_ERROR_RECORD_PRIMARY_CHANGED = 4294965692
- ISAM_ERROR_KEY_DUPLICATE = 4294965691
- ISAM_ERROR_ALREADY_PREPARED = 4294965689
- ISAM_ERROR_KEY_NOT_MADE = 4294965688
- ISAM_ERROR_UPDATE_NOT_PREPARED = 4294965687
- ISAM_ERROR_DATA_HAS_CHANGED = 4294965685
- ISAM_ERROR_LANGUAGE_NOT_SUPPORTED = 4294965677
- ISAM_ERROR_TOO_MANY_SORTS = 4294965595
- ISAM_ERROR_INVALID_ON_SORT = 4294965594
- ISAM_ERROR_TEMP_FILE_OPEN_ERROR = 4294965493
- ISAM_ERROR_TOO_MANY_ATTACHED_DATABASES = 4294965491
- ISAM_ERROR_DISK_FULL = 4294965488
- ISAM_ERROR_PERMISSION_DENIED = 4294965487
- ISAM_ERROR_FILE_NOT_FOUND = 4294965485
- ISAM_ERROR_FILE_INVALID_TYPE = 4294965484
- ISAM_ERROR_AFTER_INITIALIZATION = 4294965446
- ISAM_ERROR_LOG_CORRUPTED = 4294965444
- ISAM_ERROR_INVALID_OPERATION = 4294965390
- ISAM_ERROR_ACCESS_DENIED = 4294965389
- ISAM_ERROR_TOO_MANY_SPLITS = 4294965387
- ISAM_ERROR_SESSION_SHARING_VIOLATION = 4294965386
- ISAM_ERROR_ENTRY_POINT_NOT_FOUND = 4294965385
- ISAM_ERROR_SESSION_CONTEXT_ALREADY_SET = 4294965384
- ISAM_ERROR_SESSION_CONTEXT_NOT_SET_BY_THIS_THREAD = 4294965383
- ISAM_ERROR_SESSION_IN_USE = 4294965382
- ISAM_ERROR_RECORD_FORMAT_CONVERSION_FAILED = 4294965381
- ISAM_ERROR_ONE_DATABASE_PER_SESSION = 4294965380
- ISAM_ERROR_ROLLBACK_ERROR = 4294965379
- ISAM_ERROR_CALLBACK_FAILED = 4294965195
- ISAM_ERROR_CALLBACK_NOT_RESOLVED = 4294965194
- ISAM_ERROR_OS_SNAPSHOT_INVALID_SEQUENCE = 4294964895
- ISAM_ERROR_OS_SNAPSHOT_TIME_OUT = 4294964894
- ISAM_ERROR_OS_SNAPSHOT_NOT_ALLOWED = 4294964893
- ISAM_ERROR_OS_SNAPSHOT_INVALID_SNAP_ID = 4294964892
- ISAM_ERROR_LS_CALLBACK_NOT_SPECIFIED = 4294964296
- ISAM_ERROR_LS_ALREADY_SET = 4294964295
- ISAM_ERROR_LS_NOT_SET = 4294964294
- ISAM_ERROR_FILE_IO_SPARSE = 4294963296
- ISAM_ERROR_FILE_IO_BEYOND_EOF = 4294963295
- ISAM_ERROR_FILE_COMPRESSED = 4294963291
- class extract_msg.enums.Gender(value)[source]
Bases:
IntEnum
An enumeration.
- UNSPECIFIED = 0
- FEMALE = 1
- MALE = 2
- class extract_msg.enums.IconIndex(value)[source]
Bases:
IntEnum
An enumeration.
- classmethod tryMake(value: int) IconIndex | int [source]
Try to make an instance, returning the value on failure.
- UNSPECIFIED = 4294967295
- SINGLE_INSTANCE_APPOINTMENT = 1024
- RECURRING_APPOINTMENT = 1025
- SINGLE_INSTANCE_MEETING = 1026
- RECURRING_MEETING = 1027
- MEETING_REQUEST_UPDATE = 1028
- ACCEPT_MEETING_REQUEST = 1029
- DECLINE_MEETING_REQUEST = 1030
- TENTATIVELY_ACCEPT_MEETING_REQUEST = 1031
- MEETING_CANCELLATION = 1032
- MEETING_UPDATE_INFORMATIONAL = 1033
- FORWARD_NOTIFICATION = 1035
- class extract_msg.enums.Importance(value)[source]
Bases:
IntEnum
An enumeration.
- LOW = 0
- MEDIUM = 1
- HIGH = 2
- class extract_msg.enums.InsecureFeatures(value)[source]
Bases:
IntFlag
Insecure options that can be enabled for an MSG file.
Using ALL is not recommended unless you check this list before updating to a new version of the module, as new features may have been added. It is also not recommended to use these on files you do not trust.
The following features are avilable:
NONE: No insecure features are allowed (default).
PIL_IMAGE_PARSING: Various operations requiring PIL or Pillow that will read image data from parts of the MSG file. These operations are usually constructing new images or are converting from one format to another. This may expose you to security issues from those libraries.
ALL: All of the previously listed features will be enabled for the MSG file.
- NONE = 0
- PIL_IMAGE_PARSING = 1
- ALL = 15
- class extract_msg.enums.LogFlags(value)[source]
Bases:
IntFlag
An enumeration.
- NO_JOURNAL_ASSOCIATED_ATT = 0
- HAS_JOUNRAL_ASSOCIATED_ATT = 1073741824
- class extract_msg.enums.MacintoshEncoding(value)[source]
Bases:
IntEnum
The encoding to use for Macintosh-specific data attachments.
- BIN_HEX = 0
- UUENCODE = 1
- APPLE_SINGLE = 2
- APPLE_DOUBLE = 3
- class extract_msg.enums.MeetingObjectChange(value)[source]
Bases:
IntFlag
Indicates a property that has changed on a meeting object.
START: The start has changed.
END: The end has changed.
RECUR: The recurrence pattern has changed.
LOCATION: The location has changed.
SUBJECT: The subject has changed.
REQUIRED_ATTENDEE: One or more required attendees were added.
OPTIONAL_ATTENDEE: One or more optional attendees were added.
BODY: The body was modified.
RESPONSE: The responseRequested or replyRequested property has changed.
ALLOW_PROPOSE: The appointmentNotAllowPropose property has changed.
- START = 1
- END = 2
- RECUR = 4
- LOCATION = 8
- SUBJECT = 16
- REQUIRED_ATTENDEE = 32
- OPTIONAL_ATTENDEE = 64
- BODY = 128
- RESPONSE = 512
- ALLOW_PROPOSE = 1024
- DEPRECATED = 2048
- class extract_msg.enums.MeetingRecipientType(value)[source]
Bases:
IntEnum
An enumeration.
- ORGANIZER = 1
- SENDABLE_REQUIRED_ATTENDEE = 1
- SENDABLE_OPTIONAL_ATTENDEE = 2
- SENDABLE_RESOURCE_OBJECT = 3
- class extract_msg.enums.MeetingType(value)[source]
Bases:
IntEnum
The type of Meeting Request object of Meeting Update object.
EMPTY: Unspecified.
REQUEST: The meeting request is the initial request.
FULL: Attendees were added, the meeting was cancelled and the organizer is uncancelling it, and or the start, end, or recurrance property was changed.
INFO: An informational update was made to the meeting and it is not one of the conditions for FULL.
OUT_OF_DATE: A newer Meeting Request object or MeetingUpdate object was received after this one.
DELEGATOR_COPY: Set on the delegator’s copy when a delegate will handle meeting-related objects.
- EMPTY = 0
- REQUEST = 1
- FULL = 65536
- INFO = 131072
- OUT_OF_DATE = 524288
- DELEGATOR_COPY = 1048576
- class extract_msg.enums.MessageFormat(value)[source]
Bases:
IntEnum
An enumeration.
- TNEF = 0
- MIME = 1
- class extract_msg.enums.MessageType(value)[source]
Bases:
IntEnum
An enumeration.
- PRIVATE_FOLDER = 1
- PUBLIC_FOLDER = 3
- MAPPED_PUBLIC_FOLDER = 5
- PRIVATE_MESSAGE = 7
- PUBLIC_MESSAGE = 9
- MAPPED_PUBLIC_MESSAGE = 11
- PUBLIC_NEWSGROUP_FOLDER = 12
- class extract_msg.enums.NamedPropertyType(value)[source]
Bases:
IntEnum
An enumeration.
- NUMERICAL_NAMED = 0
- STRING_NAMED = 1
- class extract_msg.enums.NoteColor(value)[source]
Bases:
IntEnum
An enumeration.
- BLUE = 0
- GREEN = 1
- PINK = 2
- YELLOW = 3
- WHITE = 4
- class extract_msg.enums.ODTCf(value)[source]
Bases:
IntEnum
Values for the
cf
field of the ODT structure.- UNSPECIFIED = 0
- RICH_TEXT_FORMAT = 1
- TEXT_FORMAT = 2
- METAFILE = 3
- BITMAP = 4
- DEVICE_INDEPENDENT_BITMAP = 5
- HTML_FORMAT = 10
- UNICODE_TEXT_FORMAT = 20
- class extract_msg.enums.ODTPersist1(value)[source]
Bases:
IntFlag
Flag values for ODTPersist1, in the order they would appear when unpacking a little endian unsigned short.
- NONE = 0
- RESERVED_1 = 1
- F_DEF_HANDLER = 2
- RESERVED_2 = 4
- RESERVED_3 = 8
- F_LINK = 16
- RESERVED_4 = 32
- F_ICON = 64
- F_IS_OLE1 = 128
- F_MANUAL = 256
- F_RECOMPOSE_ON_RESIZE = 512
- RESERVED_5 = 1024
- RESERVED_6 = 2048
- F_OCX = 4096
- F_STREAM = 8192
- RESERVED_7 = 16384
- F_VIEW_OBJECT = 32768
- class extract_msg.enums.ODTPersist2(value)[source]
Bases:
IntFlag
Flag values for ODTPersist2, in the order they would appear when unpacking a little endian unsigned short.
- NONE = 0
- F_EMF = 1
- RESERVED_1 = 2
- F_QUERIED_EMF = 4
- F_STORED_AS_EMF = 8
- RESERVED_2 = 16
- RESERVED_3 = 32
- RESERVED_4 = 64
- RESERVED_5 = 128
- RESERVED_6 = 256
- RESERVED_7 = 512
- RESERVED_8 = 1024
- RESERVED_9 = 2048
- RESERVED_10 = 4096
- RESERVED_11 = 8192
- RESERVED_12 = 16384
- RESERVED_13 = 32768
- class extract_msg.enums.OORBodyFormat(value)[source]
Bases:
IntEnum
The body format for One Off Recipients.
- TEXT_ONLY = 3
- HTML_ONLY = 7
- TEXT_AND_HTML = 11
- UNSPECIFIED = 0
- class extract_msg.enums.PostalAddressID(value)[source]
Bases:
IntEnum
An enumeration.
- UNSPECIFIED = 0
- HOME = 1
- WORK = 2
- OTHER = 3
- class extract_msg.enums.Priority(value)[source]
Bases:
IntEnum
An enumeration.
- URGENT = 1
- NORMAL = 0
- NOT_URGENT = 4294967295
- class extract_msg.enums.PropertiesType(value)[source]
Bases:
IntEnum
The type of the properties instance.
- MESSAGE = 0
- MESSAGE_EMBED = 1
- ATTACHMENT = 2
- RECIPIENT = 3
- class extract_msg.enums.PropertyFlags(value)[source]
Bases:
IntFlag
An enumeration.
- MANDATORY = 1
- READABLE = 2
- WRITABLE = 4
- class extract_msg.enums.RecipientRowFlagType(value)[source]
Bases:
IntEnum
An enumeration.
- NOTYPE = 0
- X500DN = 1
- MSMAIL = 2
- SMTP = 3
- FAX = 4
- PROFESSIONALOFFICESYSTEM = 5
- PERSONALDESTRIBUTIONLIST1 = 6
- PERSONALDESTRIBUTIONLIST2 = 7
- class extract_msg.enums.RecipientType(value)[source]
Bases:
IntEnum
The type of recipient.
- SENDER = 0
- TO = 1
- CC = 2
- BCC = 3
- class extract_msg.enums.RecurCalendarType(value)[source]
Bases:
IntEnum
An enumeration.
- DEFAULT = 0
- CAL_GREGORIAN = 1
- CAL_GREGORIAN_US = 2
- CAL_JAPAN = 3
- CAL_TAIWAN = 4
- CAL_KOREA = 5
- CAL_HIJRI = 6
- CAL_THAI = 7
- CAL_HEBREW = 8
- CAL_GREGORIAN_ME_FRENCH = 9
- CAL_GREGORIAN_ARABIC = 10
- CAL_GREGORIAN_XLIT_ENGLISH = 11
- CAL_GREGORIAN_XLIT_FRENCH = 12
- CAL_LUNAR_JAPANESE = 14
- CAL_CHINESE_LUNAR = 15
- CAL_SAKA = 16
- CAL_LUNAR_ETO_CHN = 17
- CAL_LUNAR_ETO_KOR = 18
- CAL_LUNAR_ROKUYOU = 19
- CAL_LUNAR_KOREAN = 20
- CAL_UMALQURA = 23
- class extract_msg.enums.RecurDOW(value)[source]
Bases:
IntEnum
An enumeration.
- SUNDAY = 0
- MONDAY = 1
- TUESDAY = 2
- WEDNESDAY = 3
- THURSDAY = 4
- FRIDAY = 5
- SATURDAY = 6
- class extract_msg.enums.RecurEndType(value)[source]
Bases:
IntEnum
An enumeration.
- classmethod fromInt(value: int) RecurEndType [source]
Some enum values CAN be created from more than one int, so handle that.
- END_AFTER_DATE = 8225
- END_AFTER_N_OCCURRENCES = 8226
- NEVER_END = 8227
- class extract_msg.enums.RecurFrequency(value)[source]
Bases:
IntEnum
See [MS-OXOCAL] for details.
- DAILY = 8202
- WEEKLY = 8203
- MONTHLY = 8204
- YEARLY = 8205
- class extract_msg.enums.RecurMonthNthWeek(value)[source]
Bases:
IntEnum
An enumeration.
- FIRST = 1
- SECOND = 2
- THIRD = 3
- FOURTH = 4
- LAST = 5
- class extract_msg.enums.RecurPatternTypeSpecificWeekday(value)[source]
Bases:
IntFlag
See [MS-OXOCAL] for details.
- SATURDAY = 2
- FRIDAY = 4
- THURSDAY = 8
- WEDNESDAY = 16
- TUESDAY = 32
- MONDAY = 64
- SUNDAY = 128
- class extract_msg.enums.RecurPatternType(value)[source]
Bases:
IntEnum
See [MS-OXOCAL] for details.
- DAY = 0
- WEEK = 1
- MONTH = 2
- MONTH_NTH = 3
- MONTH_END = 4
- HJ_MONTH = 10
- HJ_MONTH_NTH = 11
- HJ_MONTH_END = 12
- class extract_msg.enums.ResponseStatus(value)[source]
Bases:
IntEnum
The response status of an attendee.
NONE: No response is required for this object.
ORGANIZED: This Meeting object belongs to the organizer.
TENTATIVE: The attendee has tentatively accepted.
ACCEPTED: The attendee has accepted.
DECLINED: The attendee has declined.
NOT_RESPONDED: The attendee has not yet responded.
- classmethod fromIter(items: Iterable[int]) List[ResponseStatus] [source]
Uses the iterable of ints to create a list of this enum.
- NONE = 0
- ORGANIZED = 1
- TENTATIVE = 2
- ACCEPTED = 3
- DECLINED = 4
- NOT_RESPONDED = 5
- class extract_msg.enums.ResponseType(value)[source]
Bases:
Enum
The type of response for a Meeting Response object.
- ACCEPT = 'pos'
- DECLINE = 'neg'
- TENTATIVE = 'tent'
- class extract_msg.enums.RetentionFlags(value)[source]
Bases:
IntFlag
Flags that specify the status of nature of an item’s retention tag or archive tag.
See the section labeled “PidTagRetentionFlags” of [MS-OXCMSG] for details.
- EXPLICIT_TAG = 1
- USER_OVERRIDE = 2
- AUTO_TAG = 4
- PERSONAL_TAG = 8
- EXPLICIT_ARCHIVE_TAG = 16
- KEEP_IN_PLACE = 32
- SYSTEM_DATA = 64
- NEEDS_RESCAN = 128
- PENDING_RESCAN = 256
- class extract_msg.enums.RuleActionType(value)[source]
Bases:
IntEnum
An enumeration.
- OP_MOVE = 1
- OP_COPY = 2
- OP_REPLY = 3
- OP_OOF_REPLY = 4
- OP_DEFER_ACTION = 5
- OP_BOUNCE = 6
- OP_FORWARD = 7
- OP_DELEGATE = 8
- OP_TAG = 9
- OP_DELETE = 10
- OP_MARK_AS_READ = 11
- class extract_msg.enums.SaveType(value)[source]
Bases:
IntEnum
Specifies the way that a function saved the data.
Used to determine how the return value from a save function should be read.
CUSTOM: An unlisted save method was used, and the second value is unspecified.
NONE: No data was saved, and the second tuple value should be None.
FILE: A single file was save, and the location is the second value.
FILES: Multiple files were created, and the second value is a list of the locations.
FOLDER: A folder was created to store data, and the location is the second value.
FOLDERS: Multiple folders were created to store data, and the second value is a list of the locations.
- CUSTOM = -1
- NONE = 0
- FILE = 1
- FILES = 2
- FOLDER = 3
- FOLDERS = 4
- class extract_msg.enums.Sensitivity(value)[source]
Bases:
IntEnum
An enumeration.
- NORMAL = 0
- PERSONAL = 1
- PRIVATE = 2
- CONFIDENTIAL = 3
- class extract_msg.enums.ServerProcessingAction(value)[source]
Bases:
IntFlag
Actions taken on a meeting-related object.
- DELEGATOR_WANTS_COPY = 2
- CREATED_ON_PRINCIPLE = 16
- UPDATED_CAL_ITEM = 128
- COPIED_OLD_PROPERTIES = 256
- SEND_AUTO_RESPONSE = 1024
- REVIVED_EXCEPTION = 2048
- PROCESSED_MEETING_FORWARD_NOTIFICATION = 4096
- class extract_msg.enums.SideEffect(value)[source]
Bases:
IntFlag
A flag for how a Message object is handled by the client in relation to certain user interface actions.
OPEN_TO_DELETE: The client opens the Message object when deleting.
NO_FRAME: No UI is associated with the Message object.
COERCE_TO_INDEX: The client moves the Message object to the Inbox folder when moving or copying to a Folder object with the PidTagContainerClass property set to “IPF.Note”.
OPEN_TO_COPY: The client opens the Message object when copying to another folder.
OPEN_TO_MOVE: The client opens the Message object when moving to another folder.
OPEN_FOR_CTX_MENU: The client opens the Message object when displaying context-sensitive commands, such as a context menu, to the end user.
CANNOT_UNDO_DELETE: The client cannot undo a delete operation. Must not be set unless the OPEN_TO_DELETE flag is set.
CANNOT_UNDO_COPY: The client cannot undo a copy operation. Must not be set unless the OPEN_TO_COPY flag is set.
CANNOT_UNDO_MOVE: The client cannot undo a move operation. Must not be set unless the OPEN_TO_MOVE flag is set.
HAS_SCRIPT: The Message object contains end-user script.
OPEN_TO_PERM_DELETE: The client opens the Message object to permanently delete it.
- OPEN_TO_DELETE = 1
- NO_FRAME = 8
- COERCE_TO_INDEX = 16
- OPEN_TO_COPY = 32
- OPEN_TO_MOVE = 64
- OPEN_FOR_CTX_MENU = 256
- CANNOT_UNDO_DELETE = 1024
- CANNOT_UNDO_COPY = 2048
- CANNOT_UNDO_MOVE = 4096
- HAS_SCRIPT = 8192
- OPEN_TO_PERM_DELETE = 16384
- class extract_msg.enums.TaskAcceptance(value)[source]
Bases:
IntEnum
The acceptance state of the task.
- NOT_ASSIGNED = 0
- UNKNOWN = 1
- ACCEPTED = 2
- REJECTED = 3
- class extract_msg.enums.TaskHistory(value)[source]
Bases:
IntEnum
The type of the last change to the Task object.
- NONE = 0
- ACCEPTED = 1
- REJECTED = 2
- OTHER = 3
- DUE_DATE_CHANGED = 4
- ASSIGNED = 5
- class extract_msg.enums.TaskMode(value)[source]
Bases:
IntEnum
The mode of the Task object used in task communication (PidLidTaskMode).
UNASSIGNED: The Task object is not assigned.
EMBEDDED_REQUEST: The Task object is embedded in a task request.
ACCEPTED: The Task object has been accepted by the task assignee.
REJECTED: The Task object was rejected by the task assignee.
EMBEDDED_UPDATE: The Task object is embedded in a task update.
SELF_ASSIGNED: The Task object was assigned to the task assigner (self-delegation).
- UNASSIGNED = 0
- EMBEDDED_REQUEST = 1
- ACCEPTED = 2
- REJECTED = 3
- EMBEDDED_UPDATE = 4
- SELF_ASSIGNED = 5
- class extract_msg.enums.TaskMultipleRecipients(value)[source]
Bases:
IntFlag
An enumeration.
- SENT = 1
- RECEIVED = 2
- class extract_msg.enums.TaskOwnership(value)[source]
Bases:
IntEnum
The role of the current user relative to the Task object.
NOT_ASSIGNED: The Task object is not assigned.
ASSIGNERS_COPY: The Task object is the task assigner’s copy of the Task object.
ASSIGNEES_COPY: The Task object is the task assignee’s copy of the Task object.
- NOT_ASSIGNED = 0
- ASSIGNERS_COPY = 1
- ASSIGNEES_COPY = 2
- class extract_msg.enums.TaskRequestType(value)[source]
Bases:
IntEnum
The type of task request.
REQUEST: A plain request.
ACCEPT: Task has been accepted.
DECLINE: Task has been declined.
UPDATE: Task has been updated.
- classmethod fromClassType(classType: str) TaskRequestType [source]
Convert a class type string into a TaskRequestType.
- REQUEST = 0
- ACCEPT = 1
- DECLINE = 2
- UPDATE = 3
- class extract_msg.enums.TaskState(value)[source]
Bases:
IntEnum
TaskState.
NOT_ASSIGNED: The Task object is not assigned.
ASSIGNEES_COPY_ACCEPTED: The Task object is the task assignee’s copy of an assigned Task object.
ASSIGNERS_COPY_ACCEPTED: The Task object is the task assigner’s copy of an assigned Task object.
ASSIGNERS_COPY_REJECTED: The Task object is the task assigner’s copy of a rejected Task object.
EMBEDDED_REJECTION: This Task object was created to correspond to a Task object that was embedded in a task rejection but could not be found locally.
- NOT_ASSIGNED = 1
- ASSIGNEES_COPY_ACCEPTED = 2
- ASSIGNERS_COPY_ACCEPTED = 3
- ASSIGNERS_COPY_REJECTED = 4
- EMBEDDED_REJECTION = 5
- class extract_msg.enums.TaskStatus(value)[source]
Bases:
IntEnum
The status of a task object (PidLidTaskStatus).
NOT_STARTED: The user has not started the task.
IN_PROGRESS: The users’s work on the Task object is in progress.
COMPLETE: The user’s work on the Task object is complete.
WAITING_ON_OTHER: The user is waiting on somebody else.
DEFERRED: The user has deferred work on the Task object.
- NOT_STARTED = 0
- IN_PROGRESS = 1
- COMPLETE = 2
- WAITING_ON_OTHER = 3
- DEFERRED = 4