I need to identify if the selected 'MailItem'(Inspector or Explorer) is an attachment of another MailItem. I've done a lot of research and I have not identified any way to do that. I need to identify if it is an attachment of another message because I would like to edit the body of the message and save those changes. But if it's an attachment I can not change the body of the message.
            Asked
            
        
        
            Active
            
        
            Viewed 98 times
        
    2 Answers
2
            Since the MailItem is being opened from an attachment, it will be read-only, according to this link. So, you can try to get the property PR_ACCESS_LEVEL from the MailItem, like this:
object accessLevel = mailItem.PropertyAccessor.GetProperty("http://schemas.microsoft.com/mapi/proptag/0x0FF70003");
According to this link, it will return:
- 0, when the MailItem is read-only;
 - 1, when it is possible to modify the MailItem.
 
        Matheus Hoeltgebaum
        
- 163
 - 1
 - 11
 
1
            
            
        The EntryID property of Outlook items will be empty (like in case of newly created items).
        Eugene Astafiev
        
- 47,483
 - 3
 - 24
 - 45