CRM 2011:如何使用邮件合并模板以编程方式创建文档?

时间:2012-01-24 09:20:39

标签: c# dynamics-crm-2011

我创建了一些邮件合并模板。它应该创建一些电子邮件并发送给某些联系人。模板正在使用“联系”实体。

如何使用该模板从代码创建文档? 例如,将邮件发送给指定的联系人。

2 个答案:

答案 0 :(得分:2)

CRM中的MailMerge有点滑稽。您上传Word模板(使用向导)来创建MailMergeTemplate实体,在此过程中,CRM将向文档中注入一个小宏。

下载与数据合并的文档,实际上只是将数据推送到HTML表中,该表作为单词文档中的注释放置,当您打开文档(并再次通过Word Mail-merge向导)时,数据是由宏从评论移动到表单字段。

因此,如果你不想完成你的mailmerge,你需要两个模板(在CRM中存储为xml blob),此时我选择手动插入数据(所以我无法帮助你获得sdk通过在一个单独的文件中手动创建我自己的html数据表来注入HTML表格(你需要根据显示名称存储实体数据,而调用用户实体也需要显示名称,但前缀为User_),你可以简单地使用Word SDK以自动方式启动和完成邮件合并。

仅供参考我使用isn't supported by microsoft的技术,因为Word会生成太多错误消息,因此我通过在合并的客户端上安装ClickOnce应用程序来解决这个问题,因此总会有用户在场。如果您不想在服务器上合并,也请准备wage battle with DCOM

答案 1 :(得分:0)

我偶然发现过几次。当你说文档时,你的意思是Word附件吗?

如果是这样,这不是CRM的事情,它是一个Word的事情。

Similar Stackoverflow questions是一个很好的起点。

让它工作很复杂。填写完Word文档后,必须将其恢复到CRM中。这太乱了......