MailChimp API v1.3,STS,导出,Python的Mandrill包装器。
mailsnake的Python项目详细描述
MailSnake是MailChimp API 1.3(以及STS API、Export API和Mandrill API)的python包装器(现在支持python 3)
安装
pip install mailsnake
用法
基本ping
from mailsnake import MailSnake from mailsnake.exceptions import * ms = MailSnake('YOUR MAILCHIMP API KEY') try: ms.ping() # returns "Everything's Chimpy!" except MailSnakeException: print 'An error occurred. :('
卷轴平
mapi = MailSnake('YOUR MANDRILL API KEY', api='mandrill') mapi.users.ping() # returns "PONG!"
STS示例
mcsts = MailSnake('YOUR MAILCHIMP API KEY', api='sts') mcsts.GetSendQuota() # returns something like {'Max24HourSend': '10000.0', 'SentLast24Hours': '0.0', 'MaxSendRate': '5.0'}
捕捉错误
ms = MailSnake( 'my_wrong_mailchimp_api_key_that_does_not_exist') try: ms.ping() # returns "Everything's Chimpy!" except InvalidApiKeyException: print 'You have a bad API key, sorry.'
注
API参数必须按名称传递。例如:
ms.listMemberInfo(id='YOUR LIST ID', email_address='name@email.com')