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中的PDF文件   linux Java打开文件,形成实际用户主页~/   java如何在时间线内维护TableView选择?   java Hibernate注释@Where vs@WhereJoinTable   Java读/写访问异常FileNotFoundException(访问被拒绝)   继承在Java中是否可以扩展最后一个类?   Android HttpClient使用java使应用程序崩溃。lang.OutOfMemoryError:pthread_create   java为什么即使我在proguardproject中添加了jar文件,也会出现这种错误。txt?   如果添加JButton,swing Java FocusListener和KeyListener将无法工作   java使用solrj检索json格式的SolrDocument   使用Microsoft Visual Studio代码进行Java编程   java NoClassDefFoundError:org/apache/log4j/Logger   哈希集中包含相等对象的java   java中的参数化构造函数是否需要有一个主体?   java类似于NetBeans不必要的代码检测器   Java实践问题   java Blackberry“[projectname].调试文件丢失”和“I/O错误:找不到程序”jar