Outlook 2016中的Outlook MAPI邮件类元数据

时间:2018-05-29 05:05:58

标签: powershell outlook

我一直在寻找,我似乎无法找到MS记录此信息的任何地方。 (这包括MAPI消息类上的MS documentation。这个Super User answer阐明了可能的所有标准消息类,但我还没有找到一个列表。与消息类关联的可能元数据。

有谁知道我在哪里可以找到每个消息类的元数据,以及列可能的简要(或详细!)描述?其中一些非常明显(" 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"

2 个答案:

答案 0 :(得分:1)

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

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

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

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

答案 1 :(得分:0)

查看MSDN - MailItemContactItemAppointmentItem等。

您还可以在OutlookSpy中查看实时对象 - 选择一个项目,单击OutlookSpy功能区上的项目按钮。