Campaign Monitor PHP
About
Campaign Monitor PHP is a PHP library for interacting with the Campaign Monitor API. Campaign Monitor is a great web app that manages email campaigns.
Support
DO NOT CONTACT ANY DEVELOPER/CONTRIBUTOR TO THIS LIBRARY DIRECTLY.
All support requests should go through the Campaign Monitor - 'API developer community' forum where help can be provided by other community members.
Credit
- Campaign Monitor - creators of the API that we use.
- Freshview - creators of Campaign Monitor.
- Kaiser Shahid - wrote the original version 1.0 of Campaign Monitor PHP as well as rewriting and refactoring for version 1.2.
- Pixel Fusion - staff member Keri Henare updated Campaign Monitor PHP to version 1.1.
History
Version 1.4.3
- Added support for Subscribers.GetSingleSubscriber, List.GetStats and User.GetApiKey. Refactored CMBase.php so that the CMBase class only contains utility-like methods and all API wrapper methods are in the CampaignMonitor class.
Version 1.4.2
- Fixed a bug in CampaignMonitor.campaignCreate(). Added CampaignMonitor.campaignDelete() and a sample (Campaign.Delete.php) for this API method.
Version 1.4.1
- Replaced xml2array() function with a working version. Maintains formatting of the array produced by the previous version of xml2array(), but at the same time fixes several formatting errors being caused by the previous version.
Version 1.4
- Added template-related functions to the CampaignMonitor class (to wrap new API template-related functionality) and added example pages for each of these new functions (Client.GetTemplates.php, Template.Create.php, Template.GetDetail.php, Template.Update.php and Template.Delete.php).
Version 1.3
- Updated the CMBase.php file with the new methods in the API and added examples for each of these new methods
Version 1.2.4
- Changed the encoding to utf8
Version 1.2.3
- Fixed bug in the subscriberAddRedundant method
Version 1.2.2
- Fixed bugs in the library code and added a Campaign.Create sample call.
Version 1.2
- Code base superceeded by further work by Kaiser Shahid.
Version 1.1.2
- Modified to support new API endpoint.
Version 1.1.1
- Fixed CustomFields not being sent in correct format
- Added check to make sure that Campaign being Sent is not in the past.
- Minor documentation correction
Version 1.1
- Keri Henare of New Zealand Web Design & Development company Pixel Fusion recently added all of the new, missing functionality as well as some core code changes. He also created this Google Code repository and released the code under the LGPL license.
Version 1.0
- Campaign Monitor PHP was originally created by Kaiser Shahid to allow PHP developers to interact directly with the Campaign Monitor API.