首页 > 解决方案 > Outlook 2016 中的 Outlook MAPI 邮件类元数据

问题描述

我一直在寻找,我似乎无法找到 MS 记录此信息的任何地方。(这包括关于 MAPI 消息类的MS 文档。这个超级用户回答阐明了似乎所有可能的标准消息类,但我无法找到与消息类。

有谁知道我在哪里可以找到每个消息类的元数据以及该列含义的可能简要(或详细!)描述?其中一些非常明显(“ReceivedDate”、Start 等),但另一些则不太明显。

我已经使用 PowerShell 并设法找到以下内容:

安排会议请求:

        "Application",
        "Class",
        "Session",
        "Parent",
        "Actions",
        "Attachments",
        "BillingInformation",
        "Body",
        "Categories",
        "Companies ",
        "ConversationIndex",
        "ConversationTopic",
        "CreationTime",
        "EntryID",
        "FormDescription",
        "GetInspector",
        "Importance",
        "LastModificationTime",
        "MAPIOBJECT",
        "MessageClass",
        "Mileage",
        "NoAging",
        "OutlookInternalVersion",
        "OutlookVersion",
        "Saved",
        "Sensitivity",
        "Size",
        "Subject",
        "UnRead",
        "UserProperties",
        "AutoForwarded",
        "DeferredDeliveryTime",
        "DeleteAfterSubmit",
        "ExpiryTime",
        "FlagDueBy",
        "FlagRequest ",
        "FlagStatus",
        "OriginatorDeliveryReportRequested",
        "ReceivedTime",
        "Recipients",
        "ReminderSet",
        "ReminderTime",
        "ReplyRecipients",
        "SaveSentMessageFolder",
        "SenderName",
        "Sent",
        "SentOn",
        "Submitted",
        "Links",
        "DownloadState",
        "ItemProperties",
        "MarkForDownload",
        "IsConflict",
        "MeetingWorkspaceURL",
        "FlagIcon",
        "AutoResolvedWinner",
        "Conflicts",
        "SenderEmailAddress",
        "SenderEmailType",
        "PropertyAccessor",
        "ConversationID",
        "SendUsingAccount",
        "IsLatestVersion",
        "RTFBody",
        "RetentionExpirationDate",
        "RetentionPolicyName",
        "BodyFormat"

RSS:

"Application",
        "Class",
        "Session",
        "Parent",
        "Actions",
        "Attachments",
        "BillingInformation",
        "Body",
        "Categories",
        "Companies",
        "ConversationIndex",
        "ConversationTopic",
        "CreationTime",
        "EntryID",
        "FormDescription",
        "GetInspector",
        "Importance",
        "LastModificationTime",
        "MAPIOBJECT",
        "MessageClass",
        "Mileage",
        "NoAging",
        "OutlookInternalVersion",
        "OutlookVersion",
        "Saved",
        "Sensitivity",
        "Size",
        "Subject",
        "UnRead",
        "UserProperties",
        "ExpiryTime",
        "HTMLBody",
        "ReceivedTime",
        "SenderName",
        "SentOn",
        "Links",
        "ItemProperties",
        "BodyFormat",
        "DownloadState",
        "InternetCodepage",
        "MarkForDownload",
        "IsConflict",
        "AutoResolvedWinner",
        "Conflicts",
        "SenderEmailAddress",
        "SenderEmailType",
        "PropertyAccessor",
        "TaskSubject",
        "TaskDueDate",
        "TaskStartDate",
        "TaskCompletedDate",
        "ToDoTaskOrdinal",
        "ReminderOverrideDefault",
        "ReminderPlaySound",
        "ReminderSet",
        "ReminderSoundFile",
        "ReminderTime",
        "IsMarkedAsTask",
        "ConversationID",
        "RTFBody"

笔记:

"Application",
        "Class",
        "Session",
        "Parent",
        "Body",
        "Categories",
        "Color",
        "CreationTime",
        "EntryID",
        "GetInspector",
        "Height",
        "LastModificationTime",
        "Left",
        "MessageClass",
        "Saved",
        "Size",
        "Subject",
        "Top",
        "Width",
        "Links",
        "DownloadState",
        "ItemProperties",
        "MarkForDownload",
        "IsConflict",
        "AutoResolvedWinner",
        "Conflicts",
        "PropertyAccessor"

接触:

"Application",
        "Class",
        "Session",
        "Parent",
        "Actions",
        "Attachments",
        "BillingInformation",
        "Body",
        "Categories",
        "Companies",
        "ConversationIndex",
        "ConversationTopic",
        "CreationTime",
        "EntryID",
        "FormDescription",
        "GetInspector",
        "Importance",
        "LastModificationTime",
        "MAPIOBJECT",
        "MessageClass",
        "Mileage",
        "NoAging",
        "OutlookInternalVersion",
        "OutlookVersion",
        "Saved",
        "Sensitivity",
        "Size",
        "Subject",
        "UnRead",
        "UserProperties",
        "Account",
        "Anniversary",
        "AssistantName",
        "AssistantTelephoneNumber",
        "Birthday",
        "Business2TelephoneNumber",
        "BusinessAddress",
        "BusinessAddressCity",
        "BusinessAddressCountry",
        "BusinessAddressPostalCode",
        "BusinessAddressPostOfficeBox",
        "BusinessAddressState",
        "BusinessAddressStreet",
        "BusinessFaxNumber",
        "BusinessHomePage",
        "BusinessTelephoneNumber",
        "CallbackTelephoneNumber",
        "CarTelephoneNumber",
        "Children",
        "CompanyAndFullName",
        "CompanyLastFirstNoSpace",
        "CompanyLastFirstSpaceOnly",
        "CompanyMainTelephoneNumber",
        "CompanyName",
        "ComputerNetworkName",
        "CustomerID",
        "Department",
        "Email1Address",
        "Email1AddressType",
        "Email1DisplayName",
        "Email1EntryID",
        "Email2Address",
        "Email2AddressType",
        "Email2DisplayName",
        "Email2EntryID",
        "Email3Address",
        "Email3AddressType",
        "Email3DisplayName",
        "Email3EntryID",
        "FileAs",
        "FirstName",
        "FTPSite",
        "FullName",
        "FullNameAndCompany",
        "Gender",
        "GovernmentIDNumber",
        "Hobby",
        "Home2TelephoneNumber",
        "HomeAddress",
        "HomeAddressCity",
        "HomeAddressCountry",
        "HomeAddressPostalCode",
        "HomeAddressPostOfficeBox",
        "HomeAddressState",
        "HomeAddressStreet",
        "HomeFaxNumber",
        "HomeTelephoneNumber",
        "Initials",
        "InternetFreeBusyAddress",
        "ISDNNumber",
        "JobTitle",
        "Journal",
        "Language",
        "LastFirstAndSuffix",
        "LastFirstNoSpace",
        "LastFirstNoSpaceCompany",
        "LastFirstSpaceOnly",
        "LastFirstSpaceOnlyCompany",
        "LastName",
        "LastNameAndFirstName",
        "MailingAddress",
        "MailingAddressCity",
        "MailingAddressCountry",
        "MailingAddressPostalCode",
        "MailingAddressPostOfficeBox",
        "MailingAddressState",
        "MailingAddressStreet",
        "ManagerName",
        "MiddleName",
        "MobileTelephoneNumber",
        "NetMeetingAlias",
        "NetMeetingServer",
        "NickName",
        "OfficeLocation",
        "OrganizationalIDNumber",
        "OtherAddress",
        "OtherAddressCity",
        "OtherAddressCountry",
        "OtherAddressPostalCode",
        "OtherAddressPostOfficeBox",
        "OtherAddressState",
        "OtherAddressStreet",
        "OtherFaxNumber",
        "OtherTelephoneNumber",
        "PagerNumber",
        "PersonalHomePage",
        "PrimaryTelephoneNumber",
        "Profession",
        "RadioTelephoneNumber",
        "ReferredBy",
        "SelectedMailingAddress",
        "Spouse",
        "Suffix",
        "TelexNumber",
        "Title",
        "TTYTDDTelephoneNumber",
        "User1",
        "User2",
        "User3",
        "User4",
        "UserCertificate",
        "WebPage",
        "YomiCompanyName",
        "YomiFirstName",
        "YomiLastName",
        "Links",
        "ItemProperties",
        "LastFirstNoSpaceAndSuffix",
        "DownloadState",
        "IMAddress",
        "MarkForDownload",
        "IsConflict",
        "AutoResolvedWinner",
        "Conflicts",
        "HasPicture",
        "PropertyAccessor",
        "TaskSubject",
        "TaskDueDate",
        "TaskStartDate",
        "TaskCompletedDate",
        "ToDoTaskOrdinal",
        "ReminderOverrideDefault",
        "ReminderPlaySound",
        "ReminderSet",
        "ReminderSoundFile",
        "ReminderTime",
        "IsMarkedAsTask",
        "BusinessCardLayoutXml",
        "BusinessCardType",
        "ConversationID",
        "RTFBody"

对话:

"Application",
        "Class",
        "Session",
        "Parent",
        "Actions",
        "Attachments",
        "BillingInformation",
        "Body",
        "Categories",
        "Companies",
        "ConversationIndex",
        "ConversationTopic",
        "CreationTime",
        "EntryID",
        "FormDescription",
        "GetInspector",
        "Importance",
        "LastModificationTime",
        "MAPIOBJECT",
        "MessageClass",
        "Mileage",
        "NoAging",
        "OutlookInternalVersion",
        "OutlookVersion",
        "Saved",
        "Sensitivity",
        "Size",
        "Subject",
        "UnRead",
        "UserProperties",
        "AlternateRecipientAllowed",
        "AutoForwarded",
        "BCC",
        "CC",
        "DeferredDeliveryTime",
        "DeleteAfterSubmit",
        "ExpiryTime",
        "FlagDueBy",
        "FlagRequest",
        "FlagStatus",
        "HTMLBody",
        "OriginatorDeliveryReportRequested",
        "ReadReceiptRequested",
        "ReceivedByEntryID",
        "ReceivedByName",
        "ReceivedOnBehalfOfEntryID",
        "ReceivedOnBehalfOfName",
        "ReceivedTime",
        "RecipientReassignmentProhibited",
        "Recipients",
        "ReminderOverrideDefault",
        "ReminderPlaySound",
        "ReminderSet",
        "ReminderSoundFile",
        "ReminderTime",
        "RemoteStatus",
        "ReplyRecipientNames",
        "ReplyRecipients",
        "SaveSentMessageFolder",
        "SenderName",
        "Sent",
        "SentOn",
        "SentOnBehalfOfName",
        "Submitted",
        "[To]",
        "VotingOptions",
        "VotingResponse",
        "Links",
        "ItemProperties",
        "BodyFormat",
        "DownloadState",
        "InternetCodepage",
        "MarkForDownload",
        "IsConflict",
        "IsIPFax",
        "FlagIcon",
        "HasCoverSheet",
        "AutoResolvedWinner",
        "Conflicts",
        "SenderEmailAddress",
        "SenderEmailType",
        "EnableSharedAttachments",
        "Permission",
        "PermissionService",
        "PropertyAccessor",
        "SendUsingAccount",
        "TaskSubject",
        "TaskDueDate",
        "TaskStartDate",
        "TaskCompletedDate",
        "ToDoTaskOrdinal",
        "IsMarkedAsTask",
        "ConversationID",
        "Sender",
        "PermissionTemplateGuid",
        "RTFBody",
        "RetentionPolicyName",
        "RetentionExpirationDate"

任务:

"Application",
        "Class",
        "Session",
        "Parent",
        "Actions",
        "Attachments",
        "BillingInformation",
        "Body",
        "Categories",
        "Companies",
        "ConversationIndex",
        "ConversationTopic",
        "CreationTime",
        "EntryID",
        "FormDescription",
        "GetInspector",
        "Importance",
        "LastModificationTime",
        "MAPIOBJECT",
        "MessageClass",
        "Mileage",
        "NoAging",
        "OutlookInternalVersion",
        "OutlookVersion",
        "Saved",
        "Sensitivity",
        "Size",
        "Subject",
        "UnRead",
        "UserProperties",
        "ActualWork",
        "CardData",
        "Complete",
        "Contacts",
        "ContactNames",
        "DateCompleted",
        "DelegationState",
        "Delegator",
        "DueDate",
        "IsRecurring",
        "Ordinal",
        "Owner",
        "Ownership",
        "PercentComplete",
        "Recipients",
        "ReminderTime",
        "ReminderOverrideDefault",
        "ReminderPlaySound",
        "ReminderSet",
        "ReminderSoundFile",
        "ResponseState",
        "Role",
        "SchedulePlusPriority",
        "StartDate",
        "Status",
        "StatusOnCompletionRecipients",
        "StatusUpdateRecipients",
        "TeamTask",
        "TotalWork",
        "Links",
        "DownloadState",
        "ItemProperties",
        "InternetCodepage",
        "MarkForDownload",
        "IsConflict",
        "AutoResolvedWinner",
        "Conflicts",
        "PropertyAccessor",
        "SendUsingAccount",
        "ToDoTaskOrdinal",
        "ConversationID",
        "RTFBody",

日历:

"Application",
        "Class",
        "Session",
        "Parent",
        "Actions",
        "Attachments",
        "BillingInformation",
        "Body",
        "Categories",
        "Companies",
        "ConversationIndex",
        "ConversationTopic",
        "CreationTime",
        "EntryID",
        "FormDescription",
        "GetInspector",
        "Importance",
        "LastModificationTime",
        "MAPIOBJECT",
        "MessageClass",
        "Mileage",
        "NoAging",
        "OutlookInternalVersion",
        "OutlookVersion",
        "Saved",
        "Sensitivity",
        "Size",
        "Subject",
        "UnRead",
        "UserProperties",
        "AllDayEvent",
        "BusyStatus",
        "Duration",
        "End",
        "IsOnlineMeeting",
        "IsRecurring",
        "Location",
        "MeetingStatus",
        "NetMeetingAutoStart",
        "NetMeetingOrganizerAlias",
        "NetMeetingServer",
        "NetMeetingType",
        "OptionalAttendees",
        "Organizer",
        "Recipients",
        "RecurrenceState",
        "ReminderMinutesBeforeStart",
        "ReminderOverrideDefault",
        "ReminderPlaySound",
        "ReminderSet",
        "ReminderSoundFile",
        "ReplyTime",
        "RequiredAttendees",
        "Resources",
        "ResponseRequested",
        "ResponseStatus",
        "Start",
        "NetMeetingDocPathName",
        "NetShowURL",
        "Links",
        "ConferenceServerAllowExternal",
        "ConferenceServerPassword",
        "ItemProperties",
        "DownloadState",
        "InternetCodepage",
        "MarkForDownload",
        "IsConflict",
        "MeetingWorkspaceURL",
        "AutoResolvedWinner",
        "Conflicts",
        "PropertyAccessor",
        "SendUsingAccount",
        "GlobalAppointmentID",
        "ForceUpdateToAllAttendees",
        "StartUTC",
        "EndUTC",
        "StartInStartTimeZone",
        "EndInEndTimeZone",
        "StartTimeZone",
        "EndTimeZone",
        "ConversationID",
        "RTFBody",
        "BodyFormat"

电子邮件 (IPM.Note):

"Application",
        "Class",
        "Session",
        "Parent",
        "Actions",
        "Attachments",
        "BillingInformation",
        "Body",
        "Categories",
        "Companies",
        "ConversationIndex",
        "ConversationTopic",
        "CreationTime",
        "EntryID",
        "FormDescription",
        "GetInspector",
        "Importance",
        "LastModificationTime",
        "MAPIOBJECT",
        "MessageClass",
        "Mileage",
        "NoAging",
        "OutlookInternalVersion",
        "OutlookVersion",
        "Saved",
        "Sensitivity",
        "Size",
        "Subject",
        "UnRead",
        "UserProperties",
        "AlternateRecipientAllowed",
        "AutoForwarded",
        "BCC",
        "CC",
        "DeferredDeliveryTime",
        "DeleteAfterSubmit",
        "ExpiryTime",
        "FlagDueBy",
        "FlagRequest",
        "FlagStatus",
        "HTMLBody",
        "OriginatorDeliveryReportRequested",
        "ReadReceiptRequested",
        "ReceivedByEntryID",
        "ReceivedByName",
        "ReceivedOnBehalfOfEntryID",
        "ReceivedOnBehalfOfName",
        "ReceivedTime",
        "RecipientReassignmentProhibited",
        "Recipients",
        "ReminderOverrideDefault",
        "ReminderPlaySound",
        "ReminderSet",
        "ReminderSoundFile",
        "ReminderTime",
        "RemoteStatus",
        "ReplyRecipientNames",
        "ReplyRecipients",
        "SaveSentMessageFolder",
        "SenderName",
        "Sent",
        "SentOn",
        "SentOnBehalfOfName",
        "Submitted",
        "[To]",
        "VotingOptions",
        "VotingResponse",
        "Links",
        "ItemProperties",
        "BodyFormat",
        "DownloadState",
        "InternetCodepage",
        "MarkForDownload",
        "IsConflict",
        "IsIPFax",
        "FlagIcon",
        "HasCoverSheet",
        "AutoResolvedWinner",
        "Conflicts",
        "SenderEmailAddress",
        "SenderEmailType",
        "EnableSharedAttachments",
        "Permission",
        "PermissionService",
        "PropertyAccessor",
        "SendUsingAccount",
        "TaskSubject",
        "TaskDueDate",
        "TaskStartDate",
        "TaskCompletedDate",
        "ToDoTaskOrdinal",
        "IsMarkedAsTask",
        "ConversationID",
        "Sender",
        "PermissionTemplateGuid",
        "RTFBody",
        "RetentionPolicyName",
        "RetentionExpirationDate"

标签: powershelloutlook

解决方案


Microsoft Outlook 对象浏览器显示 Outlook 对象库中可用的类、属性、方法和事件。

如果您没有看到“开发人员”选项卡,请参阅在 Outlook 中以开发人员模式运行以激活“开发人员”选项卡。在开发人员选项卡的表单组中,单击查看代码以打开脚本编辑器。在脚本编辑器中,单击脚本菜单上的对象浏览器或按 F2。

所有可用的 Outlook 对象都按字母顺序列在对象浏览器的“类”窗格中。要查看对象的成员,请在“类”窗格中选择该对象。此对象的成员按字母顺序显示在成员窗格中。此窗格顶部的标题将反映您选择的对象的名称。例如,如果您AppointmentItem在 Classes 窗格中选择对象,Members of 窗格的标题将显示为 Members of AppointmentItem

此处Microsoft.Office.Interop.Outlook描述了为 Outlook 的 COM 对象模型和自动化 Outlook 的托管应用程序之间的互操作性提供支持的命名空间的接口和成员。


推荐阅读