Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- Campaign aCampaign = new Campaign();
- aCampaign.Type = CampaignType.Regular;
- aCampaign.Recipients = new Recipient
- {
- ListId = "ab641dbfd3"
- };
- aCampaign.Settings = new Setting
- {
- SubjectLine = $"Campaign created by program at {DateTime.UtcNow.ToString("s")}",
- Title = $"Dynamic campaign {Guid.NewGuid()}",
- FromName = "Alexandre Veillet",
- ReplyTo = "webmaster@mindfintech.fr"
- };
- aCampaign.Tracking = new Tracking
- {
- Opens = false,
- HtmlClicks = false,
- TextClicks = false
- };
- aCampaign.ReportSummary = new ReportSummary();
- aCampaign.DeliveryStatus = new DeliveryStatus();
- var content = new ContentRequest
- {
- PlainText = "Hello world! I am testing Doug Vanderweide's MailChimp.NET.V3 demo, at https://www.dougv.com",
- Html = "<!doctype html><html lang=\"en\"><head><meta charset=\"utf-8\"><title>title</title></head><body><p>Hello world! I am testing Doug Vanderweide's MailChimp.NET.V3 demo, at <a href=\"https://www.dougv.com\">https://www.dougv.com</a></body></html>"
- };
- try
- {
- await mc_mngr.Campaigns.AddOrUpdateAsync(aCampaign);
- await mc_mngr.Content.AddOrUpdateAsync(aCampaign.Id, content);
- await mc_mngr.Campaigns.SendAsync(aCampaign.Id);
- }
- catch (MailChimpException mce)
- {
- //return new HttpStatusCodeResult(HttpStatusCode.BadGateway, mce.Message);
- Console.WriteLine(mce.Message);
- }
- catch (Exception ex)
- {
- //return new HttpStatusCodeResult(HttpStatusCode.ServiceUnavailable, ex.Message);
- Console.WriteLine(ex.Message);
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement