What are Outlook Message Classes?

Outlook .msg files can represent a wide variety of Outlook items apart from email messages, such as Outlook address book entries/contacts, user sticky notes/tasks, and even arbitrary items used by 3rd party Outlook plugins or add-ons. Based on this sub-type or "form" of an Outlook item, it is assigned a "message class" that helps to identify what type of file it is. For example, seeing "IPM" (Interpersonal Message) as part of a file's message class will mean that it refers to a conversation between two (or more) individuals, and the message class "IMP.Note" in particular refers to an email. The "REPORT." prefix generally refers to automated messages sent back to the user.


Some more information about common message classes can be found here.


Message Classes in GoldFynch

Sometimes, when you upload .msg files to GoldFynch, they are not actually emails and will appear as unsupported file types. Checking their message classes is one way to determine if a file is actually an email or not. This article has details on viewing, searching, and filtering by message class in GoldFynch. 


In brief, you can view a file's message class in the Document Viewer by clicking the "File Type" dropdown:


You can also search for files with such message classes using the "msgclass" advanced search parameter. When you create an advanced search, a list of all available message classes in your case will be populated in the dropdown once you select the msgclass parameter.



GoldFynch Search Filters

When you perform a search in GoldFynch, you can filter the results using the MSGCLASS field (both the classic and new styles of filters are displayed in the images below)


Classic style (right side of the screen)

New style (top of screen)


Supported Message Classes

Certain platforms and organizations that use enterprise Outlook plugins may have non-standard and custom message classes which are difficult to automatically provide support for. If you have such message classes in your case, raise a support ticket and the GoldFynch engineering team can take a look at them to see if they can be processed and handled like regular email messages, if they require custom handling, or whether they cannot be used at all.


Below is a list of all the message class names that are automatically processed by GoldFynch:

 

Message class IDs currently processed by GoldFynch Message class is used to identify a form for:
IPM.NoteNormal e-mail message
IPM.note.hpatt(unclear)
IPM.note.piramessage(unclear)
IPM.DocumentDocuments
IPM.Document.*A document where the * indicates any string can appear at that point
IPM.Schedule.Meeting.CanceledMeeting cancellations
IPM.Schedule.Meeting.RequestMeeting requests
IPM.Schedule.Meeting.Resp.NegResponses to decline meeting requests
IPM.Schedule.Meeting.Resp.PosResponses to accept meeting requests
IPM.Schedule.Meeting.Resp.TentResponses to tentatively accept meeting requests
IPM.Schedule.Meeting.Notification.ForwardMeeting requests forwarded to another email address
REPORT.IPM.Note.IPNRNRead receipt for a standard message
REPORT.IPM.Schedule.Meeting.Canceled.IPNRNRead receipt for a meeting cancellation notification
REPORT.IPM.Schedule.Meeting.Request.IPNRNRead receipt for a meeting request
REPORT.IPM.Schedule.Meeting.Resp.Neg.IPNRNRead receipt for a response declining a meeting request
REPORT.IPM.Schedule.Meeting.Resp.Pos.IPNRNRead receipt for a response accepting a meeting request
REPORT.IPM.Schedule.Meeting.Resp.Tent.IPNRNRead receipt for a response tentatively accepting a meeting request
REPORT.IPM.Note.IPNNRNNon-read notification for a standard message
REPORT.IPM.Schedule.Meeting.Canceled.IPNNRNNon-read receipt for a meeting cancellation notification
REPORT.IPM.Schedule.Meeting.Request.IPNNRNNon-read receipt for a meeting request
REPORT.IPM.Schedule.Meeting.Resp.Neg.IPNNRNNon-read receipt for a response declining a meeting request
REPORT.IPM.Schedule.Meeting.Resp.Pos.IPNNRNNon-read receipt for a response accepting a meeting request
REPORT.IPM.Schedule.Meeting.Resp.Tent.IPNNRNNon-read receipt for a response tentatively accepting a meeting request
REPORT.IPM.Note.DRDelivery report for a standard message. (The email was delivered)
REPORT.IPM.Schedule.Meeting.Canceled.DRDelivery report for a meeting cancellation
REPORT.IPM.Schedule.Meeting.Request.DRDelivery report for a meeting request
REPORT.IPM.Schedule.Meeting.Resp.Neg.DRDelivery report for a response declining a meeting request
REPORT.IPM.Schedule.Meeting.Resp.Pos.DRDelivery report for a response accepting a meeting request
REPORT.IPM.Schedule.Meeting.Resp.Tent.DRDelivery report for a response tentatively accepting a meeting request
REPORT.IPM.Note.Expanded.DRExpanded delivery report for a standard message
REPORT.IPM.Schedule.Meeting.Canceled.Expanded.DRExpanded delivery report for a meeting cancellation notification
REPORT.IPM.Schedule.Meeting.Request.Expanded.DRExpanded delivery report for a meeting request
REPORT.IPM.Schedule.Meeting.Resp.Neg.Expanded.DRExpanded delivery report for a response declining a meeting request
REPORT.IPM.Schedule.Meeting.Resp.Pos.Expanded.DRExpanded delivery report for a response accepting a meeting request
REPORT.IPM.Schedule.Meeting.Resp.Tent.Expanded.DRExpanded delivery report for a response tentatively accepting a meeting request
REPORT.IPM.Note.Relayed.DRDelayed delivery report for a standard message
REPORT.IPM.Schedule.Meeting.Canceled.Relayed.DRRelayed delivery report for a meeting cancellation notification
REPORT.IPM.Schedule.Meeting.Request.Relayed.DRRelayed delivery report for a meeting request
REPORT.IPM.Schedule.Meeting.Resp.Neg.Relayed.DRRelayed delivery report for a response declining a meeting request
REPORT.IPM.Schedule.Meeting.Resp.Pos.Relayed.DRRelayed delivery report for a response accepting a meeting request
REPORT.IPM.Schedule.Meeting.Resp.Tent.Relayed.DRRelayed delivery report for a response tentatively accepting a meeting request
REPORT.IPM.Note.Delayed.DRDelayed delivery report for a standard message
REPORT.IPM.Schedule.Meeting.Canceled.Delayed.DRDelayed delivery report for a meeting cancellation notification
REPORT.IPM.Schedule.Meeting.Request.Delayed.DRDelayed delivery report for a meeting request
REPORT.IPM.Schedule.Meeting.Resp.Neg.Delayed.DRDelayed delivery report for a response declining a meeting request
REPORT.IPM.Schedule.Meeting.Resp.Pos.Delayed.DRDelayed delivery report for a response accepting a meeting request
REPORT.IPM.Schedule.Meeting.Resp.Tent.Delayed.DRDelayed delivery report for a response tentatively accepting a meeting request
REPORT.IPM.Note.NDRNon-delivery report for a standard message.
REPORT.IPM.Schedule.Meeting.Canceled.NDRNon-delivery report for a meeting cancellation notification
REPORT.IPM.Schedule.Meeting.Request.NDRNon-delivery report for a meeting request.
REPORT.IPM.Schedule.Meeting.Resp.Neg.NDRNon-delivery report for a negative meeting response (decline).
REPORT.IPM.Schedule.Meeting.Resp.Pos.NDRNon-delivery report for a positive meeting response (accept).
REPORT.IPM.Schedule.Meeting.Resp.Tent.NDRNon-delivery report for a Tentative meeting response.
IPMItems for which the specified form cannot be found
IPM.StickyNoteCreating notes
IPM.TaskTasks
IPM.TaskRequestTask requests
IPM.TaskRequest.AcceptResponses to accept task requests
IPM.TaskRequest.DeclineResponses to decline tasks requests
IPM.TaskRequest.UpdateUpdates to requested tasks
IPM.AppointmentAppointments
IPM.Post.RSSPost from an RSS feed
IPM.Note.Custom.Cisco.Unity.VoiceVoicemail via Cisco Unity Connection system'
IPM.Note.ShareFile.Share(unclear)
IPM.Note.EnterpriseVault.ShortcutMessage stub - original archived by Veritas Enterprise Vault
IPM.Note.EnterpriseVault.PendingArchiveMessage in process of being archived by Veritas Enterprise Vault
IPM.Note.CommVault.Galaxy.StubMessage stub - original archived by CommVault Galaxy
IPM.Note.EASMessage stub - original archived by Enterprise Archive Solution (EAS)
IPM.Note.PamMessageMessage stub - original archived by Metalogix Archive Manager
IPM.Note.PamMessage.ForwardedMessage stub - original archived by Metalogix Archive Manager
IPM.Note.PamMessage.RepliedMessage stub - original archived by Metalogix Archive Manager
IPM.Note.SMIMEEncrypted or opaque-signed message
IPM.Note.SMIME.MultipartSignedClear-signed message
IPM.Note.CheckInReminderCheck-in reminder event (ref)
IPM.Note.GroupMailbox.WarmupEmail(unclear)
IPM.Note.GroupMailbox.WelcomeEmailAutomated welcome email sent to an Outlook group (ref)
IPM.Note.Microsoft.MissedMissed (telephone) call notice using Exchange 2007 Unified Messaging
IPM.Note.Microsoft.Voicemail.UM.CAVoice message with audio content taken by telephone
IPM.Note.NotSupportedICaliCalendar message where there is a mismatch/issue causing a "not supported" message (ref)
IPM.Note.WeveDigestMicrosoft MyAnalytics weekly digest
IPM.Note.WeveWelcomeMicrosoft MyAnalytics welcome message
IPM.Note.Rules.ExternalOofTemplate.MicrosoftOut-of-office auto-reply message
IPM.Note.Rules.OofTemplate.MicrosoftOut-of-office templates
IPM.Recall.Report.FailureFailure report for a message recall request
IPM.Recall.Report.SuccessSuccess report for a message recall request
IPM.Note.AgendaAppointment
IPM.Note.Microsoft.ConversationOffice Communicator, Lync, or Skype conversation
IPM.SkypeTeams.MessageMicrosoft Teams / Skype message
IPM.Note.WorkSite.Ems.ErroriManage Error message
IPM.Note.WorkSite.Ems.FilediManage Filed message
IPM.Note.WorkSite.Ems.Filed.FwiManage Filed Forward message
IPM.Note.WorkSite.Ems.Filed.ReiManage Filed re message
IPM.Note.WorkSite.Ems.FwiManage Forward message
IPM.Note.WorkSite.Ems.QueuediManage Queued message
IPM.Note.WorkSite.Ems.ReiManage Re message
IPM.Note.WorkSite.Ems.SentiManage Sent message
IPM.Note.WorkSite.Ems.Sent.FwiManage Forward sent message
IPM.Note.WorkSite.Ems.Sent.ReiManage Sent re message
IPM.AbchPerson
Result of deleting a normal Outlook contact