【问题标题】:Redemption RDOMail losing user Properties赎回 RDOMail 丢失用户属性
【发布时间】:2016-05-23 23:57:48
【问题描述】:

我在发送电子邮件时设置我的用户属性。当我将它发送到交换之外的电子邮件(gmail 或 yahoo)并得到回复时,它会丢失它的属性。有什么原因吗?

方法一: 放: m_RDOMail.Fields[ "http://schemas.microsoft.com/mapi/string/{00020386-0000-0000-C000-000000000046}/PropertyName"] = 值;

得到: 对象 userProperty = m_RDOMail.Fields[ "http://schemas.microsoft.com/mapi/string/{00020386-0000-0000-C000-000000000046}/属性名" ];

方法二: 放: m_RDOMail.UserProperties.Add("PropertyName", rdoUserPropertyType.olText, true, rdoUserPropertyType.olText); m_RDOMail.UserProperties["PropertyName"].Value = value;

获取: RDOUserProperty userProperty = m_RDOMail.UserProperties["PropertyName"];

【问题讨论】:

    标签: outlook-addin outlook-redemption


    【解决方案1】:

    财产在哪里消失了?在收件人的收件箱中?除非已完成映射,否则 Outlook 不会将自定义 MIME 属性传播到命名属性。但 MIME 标头仍将位于 PR_TRANSPORT_MESSAGE_HEADERS 中。你看到它使用OutlookSpy(点击IMessage按钮)吗?

    【讨论】:

    • 是的,在收件人的收件箱中。我查看 OutlookSpy,当我收到来自 SMTP 服务器的回复时,我的属性被删除了。如果电子邮件是使用交换服务器,则属性被保存。有什么想法吗?
    • 再次,您是否查看了 PR_TRANSPORT_MESSAGE_HEADERS 属性?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-12-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-09-24
    相关资源
    最近更新 更多