如何使用 crm 通过简单的电子邮件地址发送电子邮件?

Posted

技术标签:

【中文标题】如何使用 crm 通过简单的电子邮件地址发送电子邮件?【英文标题】:How to send email by simple email address using crm? 【发布时间】:2017-10-24 12:18:31 【问题描述】:

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

【问题讨论】:

【参考方案1】:

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

在 UI 中导航到 设置 > 系统设置 > 选项卡电子邮件 > 标题“设置电子邮件表单选项”

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

现在您可以像本例一样使用文字电子邮件地址:

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

【讨论】:

【参考方案2】:

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

【讨论】:

【参考方案3】:

更新

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

这在 CRM UI 中是不可能的。但可以使用blog link in comment 中的代码 sn-p。您必须查询文本框内容并输入收件人地址。


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

很遗憾你无法实现。

唯一的方法是关联记录。

【讨论】:

所以如果我理解正确,我必须将我的电子邮件地址保存在任何实体记录中,并且只能通过实体引用将该电子邮件传递给 crm sendmail 函数。 是的,CRM 就是关于关系管理的 :) 你可以阅读这篇文章,它可能会有所帮助。 worldofdynamics.blogspot.com/2012/04/… 可能我没有解释清楚,对于反对者:):)

以上是关于如何使用 crm 通过简单的电子邮件地址发送电子邮件?的主要内容,如果未能解决你的问题,请参考以下文章

电子邮件传输的协议是啥?

Dynamics CRM2016 新功能之从CRM APP通过电子邮件发送页面链接

Python 邮件发送

使用工作流 C# 向 CRM 365 中的所有联系人发送电子邮件生日?

通过电子邮件 openerp 自动发送报告

通过 Python Google Cloud Function 发送电子邮件的最佳方式是啥?