sparkpost python api客户端

sparkpost的Python项目详细描述


https://www.sparkpost.com/sites/default/files/attachments/SparkPost_Logo_2-Color_Gray-Orange_RGB.svg

Sign up要获得SparkPost帐户,请访问我们的Developer Hub以获取更多内容。

sparkpost python api客户端

Build StatusDocumentation StatusCoverage StatusSlack Community

使用sparkpost api的超级巨无霸官方python包。

安装

使用pip

从pypi安装
$ pip install sparkpost

拿到钥匙

转到sparkpost应用程序中的API & SMTP并创建一个api密钥。我们建议使用SPARKPOST_API_KEY环境变量:

fromsparkpostimportSparkPostsp=SparkPost()# uses environment variable

或者,您可以将api密钥传递给sparkpost类:

fromsparkpostimportSparkPostsp=SparkPost('YOUR API KEY')

发送消息

在Sparkpost,我们的信息被称为传输。让我们使用底层transmissions API发送友好的测试消息:

fromsparkpostimportSparkPostsp=SparkPost()response=sp.transmissions.send(use_sandbox=True,recipients=['someone@somedomain.com'],html='<p>Hello world</p>',from_email='test@sparkpostbox.com',subject='Hello from python-sparkpost')print(response)# outputs {u'total_accepted_recipients': 1, u'id': u'47960765679942446', u'total_rejected_recipients': 0}

django积分

sparkpost python库附带了django的电子邮件后端。将以下配置放入settings.py文件。

SPARKPOST_API_KEY='API_KEY'EMAIL_BACKEND='sparkpost.django.email_backend.SparkPostEmailBackend'

用您在Get a Key节中生成的实际api密钥替换api\u key。查看django电子邮件后端的full documentation

与谷歌云一起使用

python sparkpost使用的底层requests库的使用需要一些简单的修改。首先,将requestsrequests-toolbelt添加到项目的requirements.txt

requests
requests-toolbelt

然后创建或更新appengine_config.py文件以包含以下内容:

importrequestsimportrequests_toolbelt.adapters.appenginerequests_toolbelt.adapters.appengine.monkeypatch()

然后部署你的应用程序,你应该能够在谷歌云上使用python sparkpost发送。

贡献

  1. 检查打开的问题或打开一个新的问题,开始围绕功能想法或错误的讨论。
  2. 在github上使用forkthe repository,并在fork上的分支中进行更改
  3. 编写一个测试,显示错误已修复或功能按预期工作。
  4. 发送拉取请求。确保将自己添加到AUTHORS

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

推荐PyPI第三方库


热门话题
java IOException:未找到springxml   ide Eclipse:对不同的项目使用相同的输出文件夹   Java检查平衡圆括号   java Android RecyclerView错误   java Heroku JAXRS POST   在IDE中使用ApachePOI将java导出到excel是可行的,但当我创建runnable jar时就不行了   outlook无法以Java编程方式更新定期会议   通过java和tomcat(本地主机)发送电子邮件   java Random在2个周期内,我需要重新初始化吗?   java Spring JPA Cascade。ALL不会删除父对象   搜索如何在Java中从对象中查找特定属性   java@Schedule在随机时刻执行   Java代码格式linter   java创建entitymanager的最佳实践   java为什么Hibernate希望复合主键有一个单独的表?(@EmbeddedId)   子[Firebase数据库Android]中的java orderByValue   java避免两次注销表单服务安卓   如何将Jess(.jar文件)库转换为。dex文件,还是在Android上运行java类文件?