c# - 从电子邮件 C# 中获取收件人列表

标签 c# dynamics-crm-2011

我正在创建一个插件,我想检查电子邮件的收件人是否属于某种类型。我发现“收件人”是 ActivityParty 类型,我似乎无法从列表中获取各个收件人。谁能帮忙?

最佳答案

实际上“To”是 ActivityParty 实体的列表。每个 ActivitParty 对象都包含 PartyId 属性,即 EntityReference。 因此,如果您想查找电子邮件接收者(或接收者)的实体类型,请尝试使用下一个代码:

Email email;
...
IEnumerable<ActivityParty> emailRecievers = email.To;
foreach (ActivityParty ap in emailRecievers)
{
    string entityTypeName = ap.PartyId.LogicalName;
    if (entityTypeName == "contact")
    {
        // do something...
    }
}

关于c# - 从电子邮件 C# 中获取收件人列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12978161/

相关文章:

c# - 在每四个 + 号后添加空格

asp.net - 在 ASP.NET 中使用 ADFS 实现身份验证?

javascript - crm 2011 如何使用 javascript 隐藏/显示功能区按钮

javascript - 在 CRM2011-2013 中使用 REST 端点创建电子邮件事件

javascript - 在保存操作之前获取记录的 guid

c# - 将类库从 asp.net 3.5 转换为 4

c# - 使用 SecureString 进行配置真的安全吗?

c# - UWP 共享功能在 Windows 10 移动版中不起作用

c# - 在 WPF XAML 中,如何连接 2 个常量以便使用预定义路径?

dynamics-crm-2011 - Dynamics CRM 中的自定义欢迎屏幕