View Single Post
  #9  
Old July 4th 07, 10:22 PM posted to microsoft.public.developer.outlook.addins,microsoft.public.outlook.program_addins
Dmitry Streblechenko
external usenet poster
 
Posts: 2,116
Default How to prevent winmail.dat from being sent with message?

You should never hardcode the values of the named prop tags - use
GetIDsFromNames.

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

"Mark Beiley" nowhere AT donotuse.com wrote in message
...
Thanks Henry/Dmitry. I tried setting UseTnef to false, but it didn't fix
the problem (winmail.dat was still sent). I didn't set UseTnef as a
"named property", but instead used the property tag (PT_BOOLEAN and
0x80DD), as found through OutlookSpy. Afterwards, I did verify that the
property was set okay, so I think I accomplished getting the right propert
set. Is this okay? Here is my code:

int nFields;
SPropValue *pNewProps = NULL;
LPSPropValue pProp = NULL;

nFields = 1;
MAPIAllocateBuffer((nFields * sizeof(SPropValue)), (LPVOID*)&pNewProps));
ZeroMemory(pNewProps, nFields * sizeof(SPropValue));

pProp = &pNewProps[0];
pProp-ulPropTag = PROP_TAG( PT_BOOLEAN, 0x80DD ); // UseTNEF
pProp-Value.b = 0;

((LPMAPIPROP)(IUnknown*)pMAPIMessage)-SetProps(nFields, pNewProps, NULL);

My actual code had error checking, but I took it out for easier reading
here. The code did execute without errors.

Next I'll try setting both UseTNEF to false, and also on the recipient
setting PR_SEND_RICH_INFO = FALSE to see if that helps. I'll post the
results here...

Thanks,
Mark
http://www.email-announcer.com



"Dmitry Streblechenko" wrote in message
...
And UseTnef ({00062008-0000-0000-C000-000000000046}, 0x8582, PT_BOOLEAN)
will override them both.


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

"Henry Gusakovsky" wrote in message
oups.com...
On 4 , 00:09, "Mark Beiley" nowhere AT donotuse.com wrote:
I'm using MAPI to send an email with my Outlook add-in. Sometimes the
emails are sent with a winmail.dat attachment when sending through an
Exchange server. I'm trying to figure out how to prevent this from
within
my add-in? I've read this:

http://support.microsoft.com/kb/138053

but in my case I'm adding the recipients dynamically, and they aren't
in any
address book. I also don't have control over how they've configured
their
Internet Mail Connector (IMC).

I'm wondering if any of these will help me?:

PR_SEND_INTERNET_ENCODING
PR_SEND_RICH_INFO
set PR_SEND_RICH_INFO = FALSE while adding recipients.
Even if you created OneOff entryid for recipient with RICH_INFO flag
PR_SEND_RICH_INFO property will override this setting.

Regards
Henry






Ads