【问题标题】:Decoding MailMergeTemplate "Body" in Microsoft Dynamics CRM在 Microsoft Dynamics CRM 中解码 MailMergeTemplate“正文”
【发布时间】:2015-01-09 06:07:05
【问题描述】:

Microsoft Dynamics CRM 使用 Word XML 格式的邮件合并文档模板(即文件是 XML 字符串)。

但是,Microsoft Dynamics CRM 将这些文件存储为编码字符串而不是 XML,示例如下:

“77u/PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiI...”

有没有办法使用 Microsoft.Xrm.Sdk 和 C# 来解码 Microsoft Dynamics CRM 2013 中邮件合并模板的文件正文?

【问题讨论】:

    标签: c# xml dynamics-crm mailmerge


    【解决方案1】:

    我不能 100% 确定,但模板正文可能以 UTF8 格式存储,类似于网络资源内容。尝试以下转换:

    //Loading
    byte[] binary = Convert.FromBase64String(mailMergeTemplate.Attributes["body"].ToString());
    string bodyContent = UnicodeEncoding.UTF8.GetString(binary);
    
    //Storing
    byte[] bytes = UnicodeEncoding.UTF8.GetBytes(bodyContent);
    mailMergeTemplate.Attributes["body"] = Convert.ToBase64String(bytes);
    

    【讨论】:

    • 谢谢 Zach,就是这样。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-04-24
    • 1970-01-01
    • 1970-01-01
    • 2017-08-29
    相关资源
    最近更新 更多