如何在CRM 2016中编辑插件中的电子邮件模板Body?
模板已经存在,我通过代码插件检索模板ID,我想通过插件编辑邮件正文。
要检索邮件正文电子邮件模板,请使用'说明'属性。 如果我想使用此属性更新正文电子邮件模板,请使用' description',这会更新说明框而不是正文消息。
以下代码描述了接收电子邮件模板,如何通过此模板更新邮件正文?
private Entity GetTemplateByName(IOrganizationService client, string templateName)
{
var query = new QueryExpression();
query.EntityName ="template";
var filter = new FilterExpression();
var condition1 = new ConditionExpression("title", ConditionOperator.Equal, new object[] { templateName });
filter.AddCondition(condition1);
query.Criteria = filter;
EntityCollection allTemplates = client.RetrieveMultiple(query);
Entity emailTemplate = null;
if (allTemplates.Entities.Count > 0)
{
emailTemplate = allTemplates.Entities[0];
}
return emailTemplate;
}
答案 0 :(得分:0)
在SDK中,模板实体有一个名为 body 的属性,描述如下:
电子邮件模板的正文
body 的AttributeTypeCode为AttributeType.Memo,这是一个字符串。
你应该可以简单地使用:
emailTemplate["body"] = "Some new email template body.";