dev-master
9999999-dev https://github.com/aaron4m/zf2-mailchimpA Mailchimp 1.3 API module for Zend Framework 2.0
New BSD License
The Requires
- php >=5.3.3
zf2 mailchimp zend-framework
A Mailchimp 1.3 API module for Zend Framework 2.0
This module is an attempt to create a complete mailchimp API wrapper for Zend Framework 2.0 At the moment, this is loosely based on https://github.com/waynhall/CodeIgniter-Library-for-MailChimp-API-v1.3, (*1)
*This is very much a work in progress and functionality will be added as I have time and/or need., (*2)
12/04/2013 - Major overhaul of service/mapper architecture. 14/04/2013 - Rewrote the submit mechanism and cleaned up subscriber service., (*3)
If you want to see this module move along faster, please feel free to pick a section, start coding and submit pull requests! I'm interested in contributions for - Unit Tests - Add other sections not yet completed - Code improvements (I'm still learning, so would appreciate feedback), (*4)
1) Add the following requirement to your projects composer.json file., (*5)
"aaron4m/zf2-mailchimp": "dev-master"
2) Open up your command line and run, (*6)
php ./composer.phar update
3) Copy vendor/aaron4m/zf2-mailchimp/config/mailchimp.local.php.dist to your /config/autoload folder and rename it to mailchimp.local.php 4) You must add your API key to this file and configure any global settings., (*7)
$mailchimp = $this->getServiceLocator()->get('subscriber'); $mailchimp->email('me@here.com.au') ->listId('29bc73c393') ->emailType('html') ->subscribe();
$mailchimp = $this->getServiceLocator()->get('subscriber'); $mailchimp->listId('12345') ->batch(array( array('EMAIL'=>'me@here.com', 'EMAIL_TYPE'=>'html', 'FNAME'=>'Aaron'), array('EMAIL'=>'me2@here.com', 'EMAIL_TYPE'=>'html', 'FNAME'=>'Bill'), )) ->subscribe();
$mailchimp = $this->getServiceLocator()->get('subscriber'); $mailchimp->email('me@here.com.au') ->listId('29bc73c393') ->unsubscribe();
$mailchimp = $this->getServiceLocator()->get('subscriber'); $subscribe->listId('29bc73c393') ->batch(array('me@here.com', 'me2@here.com')) ->unsubscribe();
$mailchimp = $this->getServiceLocator()->get('subscriber'); $mailchimp->listId('12345') ->email('me@here.com') ->mergeVars(array( array('FNAME'=>'Aaron'), )) ->update();
$mailchimp = $this->getServiceLocator()->get('subscriber'); $mailchimp->listId('12345') ->batch(array( array('EMAIL'=>'me@here.com', 'FNAME'=>'Aaron'), array('EMAIL'=>'me2@here.com', 'FNAME'=>'Billy'), )) ->update();
$mailchimp = $this->getServiceLocator()->get('subscriber'); $subscriberDetails = $mailchimp->email('aaron@4mation.com.au') ->listId('29bc73c393') ->get();
A Mailchimp 1.3 API module for Zend Framework 2.0
New BSD License
zf2 mailchimp zend-framework