/// <summary> /// Sending email via SendPulse SMTP /// </summary> /// <param name="sp"></param> /// <param name="from_name"></param> /// <param name="from_email"></param> /// <param name="name_to"></param> /// <param name="email_to"></param> /// <param name="html"></param> /// <param name="text"></param> /// <param name="subject"></param> /// <param name="attachments"></param> static void smtpSendMail(Sendpulse sp, String from_name, String from_email, String name_to, String email_to, String html, String text, String subject, Dictionary <string, string> attachments) { Dictionary <string, object> from = new Dictionary <string, object>(); from.Add("name", from_name); from.Add("email", from_email); ArrayList to = new ArrayList(); Dictionary <string, object> elementto = new Dictionary <string, object>(); elementto.Add("name", name_to); elementto.Add("email", email_to); to.Add(elementto); Dictionary <string, object> emaildata = new Dictionary <string, object>(); emaildata.Add("html", html); emaildata.Add("text", text); emaildata.Add("subject", subject); emaildata.Add("from", from); emaildata.Add("to", to); if (attachments.Count > 0) { emaildata.Add("attachments_binary", attachments); } Dictionary <string, object> result = sp.smtpSendMail(emaildata); Console.WriteLine("Response Status {0}", result["http_code"]); Console.WriteLine("Result {0}", result["data"]); Console.ReadKey(); }
/// <summary> /// Retrieving a list of viber senders. /// </summary> /// <param name="sp">Sp.</param> static void getViberSenders(Sendpulse sp) { Dictionary <string, object> result = sp.getViberSenders(); Console.WriteLine("Response Status {0}", result["http_code"]); Console.WriteLine("Result {0}", result["data"]); }
/// <summary> /// Creating a new Push campaign /// </summary> /// <param name="sp"></param> /// <param name="siteId"></param> static void createPushTask(Sendpulse sp, int siteId) { Dictionary <string, object> data = new Dictionary <string, object>(); Dictionary <string, object> additionaldata = new Dictionary <string, object>(); data.Add("title", "test push"); data.Add("website_id", siteId); data.Add("body", "test push body"); data.Add("ttl", 300); additionaldata.Add("filter_browser", "Chrome"); JObject filter = new JObject(); filter.Add("variable_name", "user_email"); filter.Add("operator", "or"); JArray conditions = new JArray(); JObject condition = new JObject(); condition.Add("condition", "likewith"); condition.Add("value", "test"); conditions.Add(condition); filter.Add("conditions", conditions); additionaldata.Add("filter", filter); Dictionary <string, object> result = sp.createPushTask(data, additionaldata); Console.WriteLine("Response Status {0}", result["http_code"]); Console.WriteLine("Result {0}", result["data"]); Console.ReadKey(); }
/// <summary> /// Retrieving a list of allowed domains /// </summary> /// <param name="sp"></param> static void smtpListAllowedDomains(Sendpulse sp) { Dictionary <string, object> result = sp.smtpListAllowedDomains(); Console.WriteLine("Response Status {0}", result["http_code"]); Console.WriteLine("Result {0}", result["data"]); Console.ReadKey(); }
/// <summary> /// Retrieving the sender’s IP address /// </summary> /// <param name="sp"></param> static void getsmtpSendersListIP(Sendpulse sp) { Dictionary <string, object> result = sp.smtpListIP(); Console.WriteLine("Response Status {0}", result["http_code"]); Console.WriteLine("Result {0}", result["data"]); Console.ReadKey(); }
/// <summary> /// Retrieving viber campaign stat. /// </summary> /// <param name="sp">Sp.</param> static void getViberCampaignStat(Sendpulse sp) { int campaignId = 1111111; Dictionary <string, object> result = sp.getViberCampaignStat(campaignId); Console.WriteLine("Response Status {0}", result["http_code"]); Console.WriteLine("Result {0}", result["data"]); }
/// <summary> /// Retrieving information for a specific email /// </summary> /// <param name="sp"></param> static void smtpGetEmailInfoById(Sendpulse sp) { Dictionary <string, object> result = sp.smtpGetEmailInfoById("d55e8d794cfe6d15a883df3905e52f2e"); Console.WriteLine("Response Status {0}", result["http_code"]); Console.WriteLine("Result {0}", result["data"]); Console.ReadKey(); }
/// <summary> /// Retrieving information for specific email address from an address book /// </summary> /// <param name="sp"></param> /// <param name="BookId"></param> static void getEmailInfo(Sendpulse sp, int BookId) { Dictionary <string, object> result = sp.getEmailInfo(BookId, "test.com"); Console.WriteLine("Response Status {0}", result["http_code"]); Console.WriteLine("Result {0}", result["data"]); Console.ReadKey(); }
/// <summary> /// Retrieving the number of website subscribers /// </summary> /// <param name="sp"></param> /// <param name="siteId"></param> static void pushCountWebsiteSubscriptions(Sendpulse sp, int siteId) { Dictionary <string, object> result = sp.pushCountWebsiteSubscriptions(siteId); Console.WriteLine("Response Status {0}", result["http_code"]); Console.WriteLine("Result {0}", result["data"]); Console.ReadKey(); }
/// <summary> /// Get push campaign info /// </summary> /// <param name="sp"></param> /// <param name="id"></param> static void getpushCampaignInfo(Sendpulse sp, int id) { Dictionary <string, object> result = sp.pushCampaignInfo(id); Console.WriteLine("Response Status {0}", result["http_code"]); Console.WriteLine("Result {0}", result["data"]); Console.ReadKey(); }
/// <summary> /// Retrieving statistics for an email address by campaigns /// </summary> /// <param name="sp"></param> static void getemailStatByCampaigns(Sendpulse sp) { Dictionary <string, object> result = sp.emailStatByCampaigns("*****@*****.**"); Console.WriteLine("Response Status {0}", result["http_code"]); Console.WriteLine("Result {0}", result["data"]); Console.ReadKey(); }
/// <summary> /// Retrieve general information for a specific email address /// </summary> /// <param name="sp"></param> static void getEmailGlobalInfo(Sendpulse sp) { Dictionary <string, object> result = sp.getEmailGlobalInfo("*****@*****.**"); Console.WriteLine("Response Status {0}", result["http_code"]); Console.WriteLine("Result {0}", result["data"]); Console.ReadKey(); }
/// <summary> /// Activating a sender /// </summary> /// <param name="sp"></param> static void activateSender(Sendpulse sp) { Dictionary <string, object> result = sp.activateSender("*****@*****.**", "9b11a172b89c52b63c7b06c61ffa4113"); Console.WriteLine("Response Status {0}", result["http_code"]); Console.WriteLine("Result {0}", result["data"]); Console.ReadKey(); }
/// <summary> /// Adding a sender /// </summary> /// <param name="sp"></param> static void addSender(Sendpulse sp) { Dictionary <string, object> result = sp.addSender("test", "*****@*****.**"); Console.WriteLine("Response Status {0}", result["http_code"]); Console.WriteLine("Result {0}", result["data"]); Console.ReadKey(); }
/// <summary> /// Cancel campaign /// </summary> /// <param name="sp"></param> /// <param name="TaskId"></param> static void cancelEmailCampaign(Sendpulse sp, int TaskId) { Dictionary <string, object> result = sp.cancelCampaign(TaskId); Console.WriteLine("Response Status {0}", result["http_code"]); Console.WriteLine("Result {0}", result["data"]); Console.ReadKey(); }
/// <summary> /// Creating a campaign /// </summary> /// <param name="sp"></param> /// <param name="BookId"></param> static void createEmailCampaign(Sendpulse sp, int BookId) { Dictionary <string, object> result = sp.createCampaign("*****@*****.**", "*****@*****.**", "Test from C# api", "testing body", BookId, "Test", "2061-08-09 23:00:00"); Console.WriteLine("Response Status {0}", result["http_code"]); Console.WriteLine("Result {0}", result["data"]); Console.ReadKey(); }
/// <summary> /// Calculating the cost of a campaign carried out by an address book /// </summary> /// <param name="sp"></param> /// <param name="BookId"></param> static void campaignCost(Sendpulse sp, int BookId) { Dictionary <string, object> result = sp.campaignCost(BookId); Console.WriteLine("Response Status {0}", result["http_code"]); Console.WriteLine("Result {0}", result["data"]); Console.ReadKey(); }
/// <summary> /// New domain verification /// </summary> /// <param name="sp"></param> static void smtpVerifyDomain(Sendpulse sp) { Dictionary <string, object> result = sp.smtpVerifyDomain("*****@*****.**"); Console.WriteLine("Response Status {0}", result["http_code"]); Console.WriteLine("Result {0}", result["data"]); Console.ReadKey(); }
/// <summary> /// Retrieving a list of emails from an address book /// </summary> /// <param name="sp"></param> /// <param name="BookId"></param> static void getEmailsFromBook(Sendpulse sp, int BookId) { Dictionary <string, object> result = sp.getBookInfo(BookId); //BOOKID Console.WriteLine("Response Status {0}", result["http_code"]); Console.WriteLine("Result {0}", result["data"]); Console.ReadKey(); }
/// <summary> /// Erasing an email address from the blacklist /// </summary> /// <param name="sp"></param> static void removeFromBlackList(Sendpulse sp) { Dictionary <string, object> result = sp.removeFromBlackList("*****@*****.**"); Console.WriteLine("Response Status {0}", result["http_code"]); Console.WriteLine("Result {0}", result["data"]); Console.ReadKey(); }
/// <summary> /// Retrieving a list of websites /// </summary> /// <param name="sp"></param> /// <param name="limit"></param> /// <param name="offset"></param> static void pushListWebsites(Sendpulse sp, int limit, int offset) { Dictionary <string, object> result = sp.pushListWebsites(limit, offset); Console.WriteLine("Response Status {0}", result["http_code"]); Console.WriteLine("Result {0}", result["data"]); Console.ReadKey(); }
/// <summary> /// Viewing the blacklist /// </summary> /// <param name="sp">Sp.</param> static void getBlackListPhones(Sendpulse sp) { Dictionary <string, object> result = sp.getBlackListPhones(); Console.WriteLine("Response Status {0}", result["http_code"]); Console.WriteLine("Result {0}", result["data"]); Console.ReadKey(); }
/// <summary> /// Activating/Deactivating a subscriber /// </summary> /// <param name="sp"></param> /// <param name="siteId"></param> /// <param name="state"></param> static void pushSetSubscriptionState(Sendpulse sp, int siteId, int state) { Dictionary <string, object> result = sp.pushSetSubscriptionState(siteId, state); Console.WriteLine("Response Status {0}", result["http_code"]); Console.WriteLine("Result {0}", result["data"]); Console.ReadKey(); }
/// <summary> /// Get viber task recipients. /// </summary> /// <param name="sp">Sp.</param> static void getViberTaskRecipients(Sendpulse sp) { int taskId = 1111111; Dictionary <string, object> result = sp.getViberTaskRecipients(taskId); Console.WriteLine("Response Status {0}", result["http_code"]); Console.WriteLine("Result {0}", result["data"]); }
/// <summary> /// Editing an address book /// </summary> /// <param name="sp"></param> /// <param name="BookId"></param> static void editAddressBook(Sendpulse sp, int BookId) { Dictionary <string, object> result = sp.editAddressBook(BookId, "NEW NAME"); Console.WriteLine("Response Status {0}", result["http_code"]); Console.WriteLine("Result {0}", result["data"]); Console.ReadKey(); }
/// <summary> /// Retrieving a list of emails /// </summary> /// <param name="sp"></param> /// <param name="limit"></param> /// <param name="offset"></param> static void smtpListEmails(Sendpulse sp, int limit, int offset) { Dictionary <string, object> result = sp.smtpListEmails(limit, offset, "", "", "", ""); Console.WriteLine("Response Status {0}", result["http_code"]); Console.WriteLine("Result {0}", result["data"]); Console.ReadKey(); }
/// <summary> /// Erasing from the unsubscribed list /// </summary> /// <param name="sp"></param> static void smtpRemoveFromUnsubscribe(Sendpulse sp) { ArrayList emails = new ArrayList(); emails.Add("*****@*****.**"); string uemails = JsonConvert.SerializeObject(emails); Dictionary <string, object> result = sp.smtpRemoveFromUnsubscribe(uemails); }
/// <summary> /// Creating an address book /// </summary> /// <param name="sp"></param> static void createAddressBook(Sendpulse sp) { Dictionary <string, object> result = sp.createAddressBook("NEW NAME"); Console.WriteLine("Response Status {0}", result["http_code"]); Console.WriteLine("Result {0}", result["data"]); Console.ReadKey(); }
/// <summary> /// Deleting a campaign /// </summary> /// <param name="sp">Sp.</param> static void deleteSmsCampaign(Sendpulse sp) { int id = 1111111; Dictionary <string, object> result = sp.deleteSmsCampaign(id); Console.WriteLine("Response Status {0}", result["http_code"]); Console.WriteLine("Result {0}", result["data"]); Console.ReadKey(); }
/// <summary> /// Creating of a campaign /// </summary> /// <param name="sp">Sp.</param> static void sendSmsCampaign(Sendpulse sp) { int bookId = 1111111; Dictionary <string, object> result = sp.sendSmsCampaign(bookId, "test"); Console.WriteLine("Response Status {0}", result["http_code"]); Console.WriteLine("Result {0}", result["data"]); Console.ReadKey(); }