我正在为Outlook(2003和2007)创建一个addIn,它正在更改ItemSend事件处理程序中发送的消息的正文和主题。收件人收到html内容的winmail.dat文件时遇到问题。我在论坛上发现要避免这种情况,我需要为邮件设置UseTnef属性为false,为收件人设置PR_SEND_RICH_INFO。我已经设法通过扩展MAPI做前者,但我正在努力与后者。使用McfMapi,我可以看到联系人的地址簿中的PR_SEND_RICH_INFO是错误的,但是当我检查收件人表(GetMessageRecipients)并迭代通过属性时,对于某些收件人,属性标记是0x34a0000a,表示错误或缺少属性。在发件箱中创建邮件后,对于具有错误标记的收件人,此属性设置为true,并且他们在客户端中收到winmail.dat。我甚至尝试将属性标记更改为0x3a40000b并将其设置为false,使用已更改的表作为参数调用ModifyRecipients但不起作用。
您有任何想法或建议可以帮助我解决这个问题吗?
提前致谢
Vladimir Medic