to и from у емейла не лукапы, а массивы активити пати.
нужно делать примерно так:
X++:
DynamicEntityArrayProperty partyListProperty = new DynamicEntityArrayProperty();
partyListProperty.Name = "from";
DynamicEntity ap= new DynamicEntity();
ap.Name = "activityparty";
LookupProperty KeyId = new LookupProperty();
KeyId.Name = "partyid";
KeyId.Value = new Lookup();
KeyId.Value.Value = new Guid(...);
KeyId.Value.type = "contact";
ap.Properties = new Property[] { KeyId };
partyListProperty.Value = new DynamicEntity[] { ap};
dynamicEntity.Properties.Add(partyListProperty);