Beispiel #1
0
        private const int MAX_SEGMENT_SUBSCRIBE = 10000;    // maximum 10k records http://apidocs.mailchimp.com/api/2.0/lists/static-segment-members-add.php


        #region private helpers
        private void HandleAddStaticSegmentMembersError(int userId, StaticSegmentMembersAddResult result)
        {
            if (result.Errors == null || result.Errors.Count == 0)
            {
                return;
            }
            foreach (var listError in result.Errors)
            {
                Logger.Warn(string.Format("[AddStaticSegmentMembers error] userId{0}; email:{1}; code:{2}; message:{3};", userId, listError.Email.Email, listError.ErrorCode, listError.ErrorMessage));
            }
        }
Beispiel #2
0
        public void AddStaticSegmentMembers_Successful()
        {
            MailChimpManager           mc       = new MailChimpManager(TestGlobal.Test_APIKey);
            ListResult                 lists    = mc.GetLists();
            List <StaticSegmentResult> segments = mc.GetStaticSegmentsForList(lists.Data[1].Id);
            EmailParameter             email1   = new EmailParameter()
            {
                Email = "*****@*****.**"
            };
            List <EmailParameter> emails = new List <EmailParameter>();

            emails.Add(email1);
            StaticSegmentMembersAddResult result = mc.AddStaticSegmentMembers(lists.Data[1].Id, segments[0].StaticSegmentId, emails);

            Assert.IsTrue(result.successCount == 1);
        }