The following sample shows how to send an e-mail for a campaign activity.
1: //# Send a Custom E-mail for a Campaign Activity
2: public void SendEmail(Guid campaignActivityID)
3: {4: CrmService service = new CrmService();
5: service.Credentials = 6: System.Net.CredentialCache.DefaultCredentials; 7: 8: service.CallerIdValue = new CallerId();
9: // Replace the GUID with the GUID of your Microsoft Dynamics CRM
10: // Administrator.
11: service.CallerIdValue.CallerGuid =12: new Guid("FD80F8E8-C852-DA11-B1FB-0007E94D105B");
13: 14: SendEmailRequest req = new SendEmailRequest();
15: req.EmailId = campaignActivityID;16: req.TrackingToken = "";
17: req.IssueSend = true;
18: 19: try
20: { 21: SendEmailResponse res = 22: (SendEmailResponse)service.Execute(req); 23: }24: catch (System.Web.Services.Protocols.SoapException er)
25: {26: //Process any error messages here.
27: } 28: }