3

我正在使用 Dynamics CRM 2016,我想根据在线示例使用用户插入的电子邮件地址从 crm 发送电子邮件(电子邮件 ID 取自字段incident-Entity而不是 crm-user),选项是使用来自另一个实体的实体引用,该实体将持有并获取电子邮件地址,有没有办法不使用实体引用,而是从事件表单上的一个简单字段中获取我的电子邮件地址?

4

3 回答 3

3

您可以使用未与电子邮件地址字段关联的电子邮件地址。它只需要几个步骤。

在 UI 中导航到Settings > System Settings > tab Email > header "Set Email form options"

确保将“允许发送未解决的电子邮件收件人的邮件”设置为“是”。

现在您可以使用文字电子邮件地址,如下例所示:

var sender = new EntityCollection();
sender.Entities.Add(new Entity("activityparty")
{
    ["addressused"] = "me@home.test"
});

var recipients = new EntityCollection();
recipients.Entities.Add(new Entity("activityparty")
{
    ["addressused"] = "info@acme.test"
});

var eMail = new Entity("email")
{
    ["from"] = sender,
    ["to"] = recipients,
    ["subject"] = "Just a test",
    ["description"] = "Body of your e-mail"
};

organizationService.Create(eMail);
于 2019-11-18T16:01:15.037 回答
1

你可以做到programmatically!您可以向不是Lead/Contact/Account.. 的人发送电子邮件。CRM 将发送电子邮件,但当您在 ​​CRM 中打开它时,它会显示未解决的引用

于 2017-10-24T17:21:33.440 回答
-2

更新

而是从事件表单上的一个简单字段中获取我的电子邮件地址?

这在 CRM UI 中是不可能的。但可以在评论中使用博客链接中的代码片段。您必须查询文本框内容并输入收件人地址。


(这两行用于从 CRM UI 的关联记录非电子邮件字段向活动方电子邮件 ID 发送电子邮件,没有针对此特定场景的任何代码或自定义)

不幸的是,您无法实现它。

唯一的方法是关联记录。

于 2017-10-24T12:32:00.077 回答