我在创建电子邮件时使用预操作插件来更改电子邮件的"来自" 属性的实体引用。 这是我用于设置的代码:
((EntityCollection)entity.Attributes["from"]).Entities[0].Attributes["partyid"] = erQueue; //erQueue is an entityReference of a certain queue
我还希望电子邮件从队列电子邮件地址发送,而不是从原始发件人的地址发送。 我是否还应该设置"来自"的"地址使用属性? activityparty,还是会自动发生?
答案 0 :(得分:0)
CRM应默认用于所选记录的主电子邮件地址的电子邮件地址。
我过去只使用addressused
,因为我想使用所选记录的主电子邮件地址以外的电子邮件地址。
因此,在您的情况下,我认为您不需要设置addressused
。
稍微陈旧的文档,但我相信仍然是真实和相关的。
activityparty.addressused Property
属性activityparty.partyid包含帐户的ID, 联系人,主管或系统用户。对于帐户,联系或领导, property emailaddress1用作电子邮件的默认值 地址。如果此值为空,则使用emailaddress2,依此类推。对于 systemuser,默认的电子邮件地址是internalemailaddress。
要覆盖此默认值,您可以指定备用地址作为addressused的值。例如,如果您将addressused设置为 值“someone@example.com”,将使用该电子邮件地址。
答案 1 :(得分:0)
检查完成后,电子邮件与“来自”字段中的原始系统用户的电子邮件地址一起发送。所以我不得不在from属性中更改activityparty的地址:
((EntityCollection)entity.Attributes["from"]).Entities[0].Attributes["addressused"] = sQueueEmailAddress;