How can I search for meeting invites in Microsoft Outlook for Mac
I occasionally want to search through my Outlook inbox for emails containing Outlook calendar meeting invites (and updates). There is no obvious search option for this, even under the advanced search options.
I do see that it is possible to set up a rule for new incoming mail ("Kind" is "Meeting Request"), but that doesn't help me search through existing mail, nor does it help if my intent isn't one of the rule trigger options. There does not appear to be an analogous "kind" option for email search.
How can I search through existing mail messages for meeting invites and updates?
The "Raw Query" search option can be used for this purpose. Just search use the following raw query:
com_microsoft_outlook_has_reminder == 1
Note that the "Raw Query" option does not appear to be available in New Outlook mode.
From what I have been able to determine, the raw query field uses the Spotlight file metadata query expression syntax. I haven't found an authoritative source that states this, but various online posts and manual testing confirms this to be the case.
As mentioned in this gist, it looks like the list of raw query options can be found in the following file within the Microsoft Outlook app:
/Applications/Microsoft Outlook.app/Contents/Library/Spotlight/Microsoft Outlook Spotlight Importer.mdimporter/Contents/Resources/schema.xml
Based on the name and list of attributes, it looks like the com.microsoft.outlook15.message
type is the one that applies to email messages.
<type name="com.microsoft.outlook15.message">
<allattrs>
kMDItemTitle
com_microsoft_outlook_recordID
kMDItemContentCreationDate
com_microsoft_outlook_messageSent
com_microsoft_outlook_messageReceived
com_microsoft_outlook_priority
com_microsoft_outlook_flag
com_microsoft_outlook_unread
kMDItemContentModificationDate
kMDItemCoverage
kMDItemKeywords
kMDItemProjects
com_microsoft_outlook_has_text_content
kMDItemTextContent
kMDItemAuthors
kMDItemRecipients
com_microsoft_outlook_folderID
com_microsoft_outlook_junkLikelihood
com_microsoft_outlook_size
com_microsoft_outlook_newsAccountID
com_microsoft_outlook_accountID
com_microsoft_outlook_repliedTo
com_microsoft_outlook_forwarded
com_microsoft_outlook_redirected
com_microsoft_outlook_toRecipients
com_microsoft_outlook_toEmailAddresses
com_microsoft_outlook_ccRecipients
com_microsoft_outlook_ccEmailAddresses
com_microsoft_outlook_bccRecipients
com_microsoft_outlook_bccEmailAddresses
com_microsoft_outlook_attachments
com_microsoft_outlook_has_attachments
com_microsoft_outlook_has_mentioned_me
com_microsoft_outlook_projects
com_microsoft_outlook_categories
com_microsoft_outlook_primaryCategory
com_microsoft_outlook_flagged
com_microsoft_outlook_author_email_addresses
com_microsoft_outlook_recpient_email_addresses
com_microsoft_outlook_isFromMailingList
com_microsoft_outlook_hasStartDate
com_microsoft_outlook_startDate
com_microsoft_outlook_hasDueDate
kMDItemDueDate
com_microsoft_outlook_has_reminder
com_microsoft_outlook_completed
com_microsoft_outlook_completedDate
</allattrs>
<displayattrs>
kMDItemContentCreationDate
kMDItemAuthors
kMDItemRecipients
kMDItemCoverage
kMDItemContentModificationDate
</displayattrs>
</type>