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)); } }
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); }