コード例 #1
0
ファイル: Api.cs プロジェクト: 1508/upac-for-umbraco
        public bool AddSubscriber(string email, string name, string listId)
        {
            Assert.EnsureStringValue(email, "email");
            Assert.EnsureStringValue(listId, "listId");

            if (IsSubscribed(email, listId))
            {
                log.InfoFormat("No need to subscribe email: {0} - name: {1} to the campaignmonitor list {3} - the email was already in the list");
                return(true);
            }

            Result <int> result = Subscriber.AddAndResubscribe(Settings.ApiKey, listId, email, name);

            if (result.Code == 0) //The subscription was successful.
            {
                log.InfoFormat("Successful subscribe email: {0} - name: {1} to the campaignmonitor list {3}");
                return(true);
            }
            log.ErrorFormat("Could not subscribe email: {0} - name: {1} to the campaignmonitor list {3} error code: {4} error message: {5}", email, name, listId, result.Code, result.Message);
            return(false);
        }