使用模板创建电子邮件,然后附加动态附件

时间:2012-06-12 17:16:43

标签: dynamics-crm dynamics-crm-2011

我一直在尝试为我们的组织编写一些自定义工作流程,但我遇到了一个特定的问题。我知道如何创建附件并将它们链接到新的电子邮件,但我想对模板做同样的事情?我理解如何使用SendEmailFromTemplateRequest类,但我还没有找到一种方法将附件链接到它。我找到了this article  但我需要有关如何使用InstantiateTemplateRequest的更多细节。我试图用this as a guide来修补它,但到目前为止我还没有运气。

我的需求是我需要从模板创建一封电子邮件,然后将文件附加到动态生成的文件中。

2 个答案:

答案 0 :(得分:3)

我找到了我需要的here,但我注意到我仍然需要使用IOrganizationService帮助器创建电子邮件对象。基本上我创建了InstantiateTemplateRequest,并将其传递到IOrganizationService Execute()函数,然后从InstantiateTemplateResponse对象中检索Email对象。收到电子邮件后,我编辑并将其传递给IOrganizationService Create()函数。之后,我使用SendEmailRequest对象发送它,该对象也需要IOrganizationService Execute()调用。

答案 1 :(得分:1)

我不太确定你将如何使用这些模板。但是,一个可以解决的问题是,您可以使用与附件发送相同的方式发送电子邮件。创建一些逻辑来获取模板的字符串内容,根据需要执行字符串处理操作(通常模板中只有少数字段需要修改,大部分文本保持相同)。现在将此字符串作为字符串传递给电子邮件的正文。我不认为这应该有任何麻烦。如果我遗漏了某些内容或误解了完整的问题,请纠正我。