/// <summary> /// Sending an Email is also known as an Email Deployment /// </summary> /// <param name="contacts"></param> /// <param name="email"></param> /// <returns></returns> public EmailDeployment SendCustomEmailToAddress(List <Contact> contacts, Email email) { EmailInlineDeployment deployment = new EmailInlineDeployment() { contacts = contacts, email = email, name = "sample deployment", type = "EmailInlineDeployment" }; RestRequest request = new RestRequest(Method.POST) { Resource = "/assets/email/deployment", RequestFormat = DataFormat.Json }; request.AddBody(deployment); IRestResponse <EmailDeployment> response = _client.Execute <EmailDeployment>(request); return(response.Data); }
public void CreateInlineEmailDeployment() { var contact = new Models.Assets.Emails.Deployment.Contact() { id = 1, emailAddress = "*****@*****.**" }; var contacts = new List <Models.Assets.Emails.Deployment.Contact> { contact }; Email email = new Email() { name = "sample email", subject = "sample subject", htmlContent = new RawHtmlContent() { html = "<html><head></head><body>test</body></html>", type = "RawHtmlContent" }, }; var name = string.Format("unit-test_{0}", Guid.NewGuid()); var inlineDeployment = new EmailInlineDeployment() { name = name, contacts = contacts, email = email, type = "EmailInlineDeployment" }; var response = _client.Assets.EmailInlineDeployment.Post(inlineDeployment); Assert.AreEqual(name, response.name); }