如何在CRM中使用简单的电子邮件地址发送电子邮件?

3

我正在使用Dynamics CRM 2016,想要从CRM发送电子邮件,使用用户输入的电子邮件地址(电子邮件ID来自incident-Entity字段,而不是CRM用户)。根据在线示例,选项是使用另一个实体中的entityreference来保存和获取电子邮件地址。有没有一种方法可以不使用entityreference,而是从事件表单上的简单字段获取我的电子邮件地址?

3个回答

3

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

在用户界面中导航到 设置 > 系统设置 > 选项卡 邮箱 > 标题“设置电子邮件表单选项”

确保设置“允许发送具有未解析电子邮件收件人的消息”为 是。

现在您可以像以下示例一样使用真实的电子邮件地址:

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);

1
你可以通过编程的方式实现!你可以向一个不是“潜在客户/联系人/账户”的人发送电子邮件。CRM会发送电子邮件,但在CRM中打开时会显示未解决的参考。

-2
更新:

但是否可以从事件表单上的简单字段中获取我的电子邮件地址呢?

这在CRM UI中是不可能的,但可以使用评论中的博客链接中的代码片段实现。您需要查询文本框内容并将其放入收件方地址。


(这两行代码用于在CRM UI中从相关记录的非电子邮件字段向活动方电子邮件ID发送电子邮件,无需为此特定场景编写任何代码或自定义内容)

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

唯一的方法是使用相关记录。


{btsdaf} - Damkulul
1
{btsdaf} - Arun Vinoth-Precog Tech - MVP

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接