邮件发送到Dynamics CRM +插件中的多个用户

时间:2018-03-10 12:11:18

标签: c# plugins dynamics-crm dynamics-crm-2011 microsoft-dynamics

我正在编写插件C#,向SystemCustomizer角色下的用户发送电子邮件,通知联系人正在创建或更新。

如何向多个用户发送电子邮件(Bulkmailing / forEach循环用于为每个用户创建邮件请求)?

1 个答案:

答案 0 :(得分:0)

使用查询查找具有系统自定义角色的每个系统用户实体。

然后为每个用户send an email。 1;创建电子邮件,2;发送电子邮件。

// Create an e-mail message.
Email email = new Email
{
    To = new ActivityParty[] { toParty },
    From = new ActivityParty[] { fromParty },
    Subject = "SDK Sample e-mail",
    Description = "SDK Sample for SendEmail Message.",
    DirectionCode = true
};
_emailId = _serviceProxy.Create(email);

// Use the SendEmail message to send an e-mail message.
SendEmailRequest sendEmailreq = new SendEmailRequest
{
    EmailId = _emailId,
    TrackingToken = "",
    IssueSend = true
};

SendEmailResponse sendEmailresp = (SendEmailResponse)_serviceProxy.Execute(sendEmailreq);