Can I use PropertyAccessor in Outlook 2007 to add x-headers?

J

Jeff Graves

I know I *can* use Redemption to do this, but I've been able to do
everything else I needed to without using Redemption, so I'm hoping I
can overcome this last obstacle without having to use Redemption.
According to the docs:

http://msdn2.microsoft.com/en-us/li...2007whatsnewdeveloperspart2__propertyaccessor

It looks like the PropertyAccessor is where I need to be to add this,
but the code below isn't working:

Private Sub Custom_ItemSend(ByVal oItem As Object, ByRef Cancel As
Boolean) Handles Application.ItemSend
Try
oItem.PropertyAccessor.SetProperty("http://
schemas.microsoft.com/mapi/string/{00020386-0000-0000-
C000-000000000046}/x-testheader", 12345)
oItem.Save()
Catch ex As Exception
Debug.Print(ex.Message)
End Try
End Sub

The message is sent and doesn't throw an exception but the x-header
isn't there. Any ideas here?
 
D

Dmitry Streblechenko

Can you see that propety later with OutlookSpy or MFCMAPI?
The property needsto be a string, but you are passing an int: replace 12345
with "12345".

Dmitry Streblechenko (MVP)
http://www.dimastr.com/
OutlookSpy - Outlook, CDO
and MAPI Developer Tool
 
J

Jeff Graves

Can you see that propety later with OutlookSpy or MFCMAPI?
The property needsto be a string, but you are passing an int: replace 12345
with "12345".

Dmitry Streblechenko (MVP)http://www.dimastr.com/
OutlookSpy - Outlook, CDO
and MAPI Developer Tool








- Show quoted text -

Dmitry,

That was it ... I wasn't sending a string value. As soon as I put
quotes around it, it showed up on the client. Thanks for your help!

Jeff
 

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