子邮件SDK
submail的Python项目详细描述
环境
python版本:>;=3.3
需求:请求,pytest
待办事项
submail service api | yes/no |
---|---|
sms | yes |
international sms | yes |
yes | |
cell phone traffic | no |
voice | no |
addressbook | no |
安装
$ python3.x setup.py install
或
$ pip3.x install submail
快速启动
短信服务
发送单个消息
fromsubmailimportsubmailmanager=submail.build("sms")msg=manager.message()msg['appid']='your submail app id'msg['project']='your message template id'msg['signature']='your app secret key'msg['to']='mobile phone number'# variables in your message templatemsg['vars']={"var1":"xxxxx","var2":"yyyy"}# send message,return responseresult=msg.send(stype="xsend",inter=False)# send international messageresult=msg.send(stype="xsend",inter=True)
发送多条消息
fromsubmailimportsubmailmanager=submail.build("sms")msg=manager.message()msg['appid']='your submail app id'msg['project']='your message template id'msg['signature']='your app secret key'msg['multi']={"to":"phone number1","vars":{"var1":"2323","vars2":"dede"}}msg['multi']={"to":"phone number2","vars":{"var1":"2323","vars2":"dede"}}# send message,return responseresult=msg.send(stype="multixsend",inter=False)# send inernational messageresult=msg.send(stype="multixsend",inter=True)
模板操作
fromsubmailimportsubmailmanager=submail.build("sms")# create templatetmpl=manager.template()tmpl['appid']='your appid'tmpl['signature']='your signature'tmpl['sms_signature']='your sms signature'tmpl['sms_content']='your sms_content'result=tmpl.create()# get templatetmpl=manager.template()tmpl['appid']="your appid"tmpl['signature']="your signature"tmpl['template_id']="template id"result=tmpl.get()# update templatetmpl=manager.template()tmpl['appid']='your appid'tmpl['signature']='your signature'tmpl['sms_signature']='your sms signature'tmpl['sms_content']='your sms_content'tmpl['template_id']='template id'result=tmpl.update()# delete templatetmpl=manager.template()tmpl['appid']='your appid'tmpl['signature']='your signature'tmpl['template_id']='template id'tmpl.delete()
日志操作
fromsubmailimportsubmailmanager=submail.build("sms")log=manager.log()log['appid']="your appid"log['signature']="your appid"result=log.get()
邮件服务
邮件发送
fromsubmailimportsubmailmanager=submail.build("mail")# send apimail=manager.mail()mail['appid']="your app id"mail["signature"]="your signature"mail["subject"]="title"mail["to"]="to mail address"mail["from"]="your mail address"mail["from_name"]="your mail address"mail.send()# xsend apimail=manager.mail()mail["appid"]="your appid"mail["signature"]="your signature"mail["project"]="mail project id"mail["to"]="to mail address"mail["from"]="your mail address"mail.send("xsend")