0

crm2011 でメール リクエストを作成して送信しようとしています。メールはありますが、送信しようとすると例外が発生します。

ID = 00000000-0000-0000-0000-000000000000 の電子メールは存在しません。

これが私のコードです:

OrganizationServiceProxy p = new OrganizationServiceProxy(
    new Uri(""), null, ccr, null);

WhoAmIRequest systemUserRequest = new WhoAmIRequest();
WhoAmIResponse systemUserResponse = (WhoAmIResponse)p.Execute(systemUserRequest);
Guid _userId = systemUserResponse.UserId;

Entity email = new Entity("email");
email.Attributes.Add("subject", "test");

Entity[] To = new Entity[1];
To[0] = new Entity("activityparty");
To[0]["partyid"] = new EntityReference("contact", new Guid("some guidid"));
email.Attributes.Add("to", To);

Entity[] From = new Entity[1];
From[0] = new Entity("activityparty");
From[0]["partyid"] = new EntityReference("systemuser", _userId);
email.Attributes.Add("from", From);

try
{
    Guid emailGuid = p.Create(email);         
}
catch (Exception e)
{
    Console.WriteLine("error " + e.Message);
    Console.ReadLine();
}

OrganizationRequest request = new OrganizationRequest() { RequestName = "SendEmail" };

request["EmailId"] = email.Id;
request["TrackingToken"] = "";
request["IssueSend"] = true;

// THE CODE FAILS HERE:
OrganizationResponse rsp = p.Execute(request);
4

1 に答える 1