Outlook 2007 AddIn: Filter attachments by type

D

Derick Swart

Good day,

I have an Outlook 2007 AddIn that posts attachments to a document server.
The issue that that not only "real" attachments are posted, but also
signatures and other images that are attached. Is there a way to filters
these out?

Thanks,
Derick
 
K

Ken Slovak - [MVP - Outlook]

You will have to use the PropertyAccessor object on each attachment to look
for properties not exposed to the object model to be sure. One property to
look at is AttachmentType, if that is 6 (ATTACH_OLE) then it's an embedded
attachment. If that's not 6 however it still could be an embedded
attachment. It could be 1 (ATTACH_BY_VALUE) and still could be embedded.

So, you have to check for PR_ATTACH_CONTENT_ID and see if it's there. If it
is there it's an embedded attachment. When you get the PropertyAccessor
object use its GetProperty() method with the following DASL string property
tag: "urn:schemas:mailheader:content-id"
 
D

Derick Swart

Hectic!

Thanks Ken.

Ken Slovak - said:
You will have to use the PropertyAccessor object on each attachment to
look for properties not exposed to the object model to be sure. One
property to look at is AttachmentType, if that is 6 (ATTACH_OLE) then it's
an embedded attachment. If that's not 6 however it still could be an
embedded attachment. It could be 1 (ATTACH_BY_VALUE) and still could be
embedded.

So, you have to check for PR_ATTACH_CONTENT_ID and see if it's there. If
it is there it's an embedded attachment. When you get the PropertyAccessor
object use its GetProperty() method with the following DASL string
property tag: "urn:schemas:mailheader:content-id"
 

Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments. After that, you can post your question and our members will help you out.

Ask a Question

Top