子邮件SDK

submail的Python项目详细描述


https://img.shields.io/dub/l/vibe-d.svghttps://travis-ci.org/free-free/submail.svg?branch=master

环境

python版本:>;=3.3

需求:请求,pytest

待办事项

submail service apiyes/no
smsyes
international smsyes
mailyes
cell phone trafficno
voiceno
addressbookno

安装

$ 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")

许可证

MIT LICENSE

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java如何将字符串转换为自定义对象   java如何从socket方法获取数据?   Java中的soap读取回车和新行   java在单击时替换图像   java推荐的使用RXJava执行异步任务的方法   java MySql连接器JDBC驱动程序不支持连接池吗?   java将活动堆栈清理到顶部   java计数用户输入的数量   java从webservice下载大文件导致应用程序性能问题   JavaLocalDate。EPOCH不可用   java如何在使用Selenium等待一定时间后,在页面无法加载(get(url))时自动刷新页面   java Calendar setLenient方法不允许检查年份字段的健全性   java Eclipse和intelliJ 安卓 SDK问题   java为什么我可以在没有super关键字的情况下调用父方法?   java iText的PDF格式不好