public EWSIncomingMessage()

in Mail2Bug/Email/EWS/EWSIncomingMessage.cs [18:47]


        public EWSIncomingMessage(EmailMessage message, bool useConversationGuidOnly = false)
        {
            _message = message;
            _useConversationGuidOnly = useConversationGuidOnly;

            message.Load(new PropertySet(
                    ItemSchema.Subject,
                    ItemSchema.Body,
                    EWSExtendedProperty.PidTagBody,
                    EWSExtendedProperty.PidTagConversationId,
                    EmailMessageSchema.ConversationIndex, 
                    EmailMessageSchema.Sender,
                    EmailMessageSchema.From,
                    EmailMessageSchema.ToRecipients,
                    EmailMessageSchema.CcRecipients,
                    ItemSchema.MimeContent,
                    ItemSchema.DateTimeReceived,
                    ItemSchema.DateTimeSent,
                    EmailMessageSchema.ConversationTopic,
                    ItemSchema.Attachments,
                    ItemSchema.HasAttachments,
                    MeetingRequestSchema.Location,
                    MeetingRequestSchema.Start,
                    MeetingRequestSchema.End
                ) { RequestedBodyType = BodyType.HTML }); // Specify Exchange should convert native body format to HTML before returning

            message.TryGetProperty(EWSExtendedProperty.PidTagConversationId, out _conversationId);

            Attachments = BuildAttachmentList(message);
        }