Esempio n. 1
0
        /// <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();
        }
Esempio n. 2
0
        /// <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"]);
        }
Esempio n. 3
0
        /// <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();
        }
Esempio n. 4
0
        /// <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();
        }
Esempio n. 5
0
        /// <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();
        }
Esempio n. 6
0
        /// <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"]);
        }
Esempio n. 7
0
        /// <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();
        }
Esempio n. 8
0
        /// <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();
        }
Esempio n. 9
0
        /// <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();
        }
Esempio n. 10
0
        /// <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();
        }
Esempio n. 11
0
        /// <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();
        }
Esempio n. 12
0
        /// <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();
        }
Esempio n. 13
0
        /// <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();
        }
Esempio n. 14
0
        /// <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();
        }
Esempio n. 15
0
        /// <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();
        }
Esempio n. 16
0
        /// <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();
        }
Esempio n. 17
0
        /// <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();
        }
Esempio n. 18
0
        /// <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();
        }
Esempio n. 19
0
        /// <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();
        }
Esempio n. 20
0
        /// <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();
        }
Esempio n. 21
0
        /// <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();
        }
Esempio n. 22
0
        /// <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();
        }
Esempio n. 23
0
        /// <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();
        }
Esempio n. 24
0
        /// <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"]);
        }
Esempio n. 25
0
        /// <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();
        }
Esempio n. 26
0
        /// <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();
        }
Esempio n. 27
0
        /// <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);
        }
Esempio n. 28
0
        /// <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();
        }
Esempio n. 29
0
        /// <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();
        }
Esempio n. 30
0
        /// <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();
        }