Hi,
I have created one plugin for find out the closed case in the CRM. I need trigger the email to customer while their case is closed.
I have used below code for that. I will trigger the mail correctly but the mail was save as draft by default. What can do I need the mail send without saving as draft
string ownerId = "8bf52f05-8f13-e311-a612-00155d00ee04"; Guid ownid = new Guid(ownerId); Guid custId = new Guid("a8f2037f-9814-e311-a612-00155d00ee04"); Guid accid = new Guid("0c1ddfe7-9c13-e311-a612-00155d00ee04"); Entity fromParty = new Entity("activityparty"); fromParty["partyid"] = new EntityReference("systemuser", ownid); Entity toParty = new Entity("activityparty"); toParty["partyid"] = new EntityReference("contact", custId); Entity Email = new Entity("email"); Email.Attributes["from"] = new Entity[] { fromParty }; Email.Attributes["to"] = new Entity[] { toParty }; Email.Attributes["subject"] = "Your Case have closed"; Email.Attributes["regardingobjectid"] = new EntityReference("account", accid); Email.Attributes["description"] = "subject"; Email.Attributes["ownerid"] = new EntityReference("systemuser", ownid); Guid EmailId = service.Create(Email); SendEmailRequest req = new SendEmailRequest(); req.EmailId = EmailId; req.IssueSend = true; req.TrackingToken = ""; SendEmailResponse res = (SendEmailResponse)service.Execute(req);
Ravin Singh D