在Dynamics 365 CRM 开发中,发送邮件除了CRM自带的邮件以外,还可以使用代码发送邮件。大大丰富了邮件的内容,满足客户不同的需求。
Entity email = new Entity("email");
//邮件接收人 类型为:EntityCollection
email["to"] = toActivityParty;
//邮件发送人 类型为:EntityCollection
email["from"] = fromActivityParty;
//主题
email["subject"] = arrResult[0].ToString();
// 邮件内容 可以用html写自定义样式
email["description"] = arrResult[1].ToString();
//方向 默认为true
email["directioncode"] = true;
//关于 类型为:EntityCollection
email["regardingobjectid"] = arrResult[2];
//创建邮件
Guid emailid = AdminCrmConnect.OrgService.Create(email);
//发送 邮件
SendEmailRequest sendEmailreq = new SendEmailRequest
{
EmailId = emailid,
TrackingToken = "",
IssueSend = true
};
SendEmailResponse sendEmailresp = (SendEmailResponse)AdminCrmConnect.OrgService.Execute(sendEmailreq);
在这里需要注意的是想用HTML代替邮件内容,必须是一个完整Html页面。