| CARVIEW |
Select Language
HTTP/2 302
server: nginx
date: Wed, 24 Dec 2025 00:25:36 GMT
content-type: text/plain; charset=utf-8
content-length: 0
x-archive-redirect-reason: found capture at 20100215095341
location: https://web.archive.org/web/20100215095341/https://github.com/thoughtbot/campaign_monitor
server-timing: captures_list;dur=0.707031, exclusion.robots;dur=0.099831, exclusion.robots.policy;dur=0.087422, esindex;dur=0.010075, cdx.remote;dur=8.775061, LoadShardBlock;dur=294.319957, PetaboxLoader3.datanode;dur=182.729474, PetaboxLoader3.resolve;dur=58.386629
x-app-server: wwwb-app218-dc8
x-ts: 302
x-tr: 329
server-timing: TR;dur=0,Tw;dur=0,Tc;dur=0
set-cookie: wb-p-SERVER=wwwb-app218; path=/
x-location: All
x-as: 14061
x-rl: 0
x-na: 0
x-page-cache: MISS
server-timing: MISS
x-nid: DigitalOcean
referrer-policy: no-referrer-when-downgrade
permissions-policy: interest-cohort=()
HTTP/2 200
server: nginx
date: Wed, 24 Dec 2025 00:25:38 GMT
content-type: text/html; charset=utf-8
x-archive-orig-server: nginx/0.7.61
x-archive-orig-date: Mon, 15 Feb 2010 09:53:41 GMT
x-archive-orig-connection: close
x-archive-orig-status: 200 OK
x-archive-orig-etag: "e319d0dbd31d0e9c3080894a13761e73"
x-archive-orig-x-runtime: 104ms
x-archive-orig-content-length: 27329
x-archive-orig-cache-control: private, max-age=0, must-revalidate
x-archive-guessed-content-type: text/html
x-archive-guessed-charset: utf-8
memento-datetime: Mon, 15 Feb 2010 09:53:41 GMT
link: ; rel="original", ; rel="timemap"; type="application/link-format", ; rel="timegate"
content-security-policy: default-src 'self' 'unsafe-eval' 'unsafe-inline' data: blob: archive.org web.archive.org web-static.archive.org wayback-api.archive.org athena.archive.org analytics.archive.org pragma.archivelab.org wwwb-events.archive.org
x-archive-src: TLA-20100215075433-00818-00827-ia360904-20100215221925-00000-c/TLA-20100215085230-00829-ia360906.us.archive.org.warc.gz
server-timing: captures_list;dur=0.483087, exclusion.robots;dur=0.016239, exclusion.robots.policy;dur=0.007048, esindex;dur=0.009333, cdx.remote;dur=13.123129, LoadShardBlock;dur=1261.820932, PetaboxLoader3.resolve;dur=1167.265464, PetaboxLoader3.datanode;dur=114.972680, load_resource;dur=244.916217
x-app-server: wwwb-app218-dc8
x-ts: 200
x-tr: 1574
server-timing: TR;dur=0,Tw;dur=0,Tc;dur=0
x-location: All
x-as: 14061
x-rl: 0
x-na: 0
x-page-cache: MISS
server-timing: MISS
x-nid: DigitalOcean
referrer-policy: no-referrer-when-downgrade
permissions-policy: interest-cohort=()
content-encoding: gzip
thoughtbot's campaign_monitor at master - GitHub
This service is courtesy of Pledgie.
thoughtbot / campaign_monitor forked from patientslikeme/campaign_monitor
- Source
- Commits
- Network (11)
- Graphs
-
Branch:
master
click here to add a description
click here to add a homepage
-
Branches (2)
- API_VERSION_2
- master ✓
- Tags (0)
Sending Request…
Enable Donations
Pledgie Donations
Once activated, we'll place the following badge in your repository's detail box:
Ruby gem for accessing the Campaign Monitor API with support for new API keys, hex IDs, and custom subscriber fields. — Read more
| name | age | message | |
|---|---|---|---|
| |
.gitignore | Tue Aug 12 07:10:35 -0700 2008 | Rather than keep the docs under source control,... [Empact] |
| |
MIT-LICENSE | Sun Jun 22 20:34:50 -0700 2008 | Moved directories [jordanbrock] |
| |
README.rdoc | Fri Apr 24 21:02:55 -0700 2009 | Improvements to readme [jeremyw] |
| |
Rakefile | Tue Aug 12 07:10:36 -0700 2008 | Fix install task [Empact] |
| |
campaign_monitor.gemspec | Fri Jan 23 12:44:00 -0800 2009 | Fixed adding subscribers with custom fields [jeremyw] |
| |
init.rb | Sun Jun 22 20:34:50 -0700 2008 | Moved directories [jordanbrock] |
| |
install.rb | Sun Jun 22 20:34:50 -0700 2008 | Moved directories [jordanbrock] |
| |
lib/ | Tue Aug 18 14:17:56 -0700 2009 | Thanks, friend. [qrush] |
| |
support/ | Sat Aug 23 16:41:21 -0700 2008 | use libxml-ruby if possible [shenie] |
| |
test/ | Tue Jan 06 21:16:44 -0800 2009 | removed dependency on ActiveSupport, added a fe... [jeremyw] |
README.rdoc
campaign_monitor
This RubyGem provides access to the Campaign Monitor API (www.campaignmonitor.com/api).
Campaign Monitor recently made some changes to their API.
This fork makes the following changes:
- host changed from app.campaignmonitor.com to api.createsend.com
- ID values are no longer sent #to_i because they are hex strings
- added support for subscribers with custom fields using SOAP API
- refactored gemspec to build on github
- misc. cleanup and refactoring
Pre-requisites
An account with Campaign Monitor and the API Key. Accounts are free and can be created at www.campaignmonitor.com.
Resources
Install
sudo gem install patientslikeme-campaign_monitor -s https://gems.github.com
Add the following to the Rails::Initializer block in config/environment.rb (optionally specify a :version):
config.gem 'patientslikeme-campaign_monitor', :lib => 'campaign_monitor', :source => 'https://gems.github.com'
Git Repository
github.com/patientslikeme/campaign_monitor
Usage
cm = CampaignMonitor.new # assumes you've set CAMPAIGN_MONITOR_API_KEY in your project
for client in cm.clients
for list in client.lists
client.name # => returns the name
# modify a subscriber list
list.add_subscriber(email, name, custom_fields_hash)
list.remove_subscriber(email)
list.add_and_resubscribe(email, name, custom_fields_hash)
# get subscriber list details
subscribers = list.active_subscribers(since_time)
unsubscribed = list.unsubscribed(since_time)
bounced = list.bounced(since_time)
end
for campaign in client.campaigns
end
end
