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找不到当前线程的会话   同步Java同步方法调用非同步方法   这段代码的java时间复杂度是如何列出一个集合的所有子集的?   java Jetty SslConnectionFactory nextProtocol   为什么在java集合中使用游标而不是for循环   java如何对长函数进行单元测试?   如何从java中的文本输入创建数组   java工具栏内容未显示,尽管出现了片段内容   java MediaPlayer无法处理本地文件   java在多次读取时,从TCP服务器读取的数据将挂起   java组织。springframework。数据领域无法将PageImpl强制转换为   java如何使用@WithMockUser并从属性文件中传递用户名和密码?   JavaSpringBootGradle插件2。x如何使用自定义启动器布局工厂   sockets Java客户端和服务器之间使用字符串等进行通信的“行业标准”方法是什么   java变量引用不存在的资源:${project\u loc:project\u name}   搜索如何返回LDAP Java中所有用户的特定属性?   JDK1.8.016x的java密钥斗篷代理问题   spring如何使用Java中的Exchange获取邮件   java Kotlin+Dagger 2:Dagger*文件不会生成   如何在传入的double上执行操作,然后在Java中返回