See why hundreds of Python projects chose Postmark API to send their transactional emails
PostmarkClient
and send your first email.from postmarker.core import PostmarkClient
postmark = PostmarkClient(server_token='POSTMARK-SERVER-API-TOKEN-HERE')
postmark.emails.send(
From='sender@example.com',
To='recipient@example.com',
Subject='Postmark test',
HtmlBody='HTML body goes here'
)
Want to test our APIs and activity logging? Send emails to test@blackhole.postmarkapp.com
We’re really happy we decided to use Postmark for ITV’s British Soap Awards. We only count votes from verified email addresses and Postmark’s excellent delivery has lead to our highest verification percentage ever. We'll definitely use Postmark again!
Made the switch to @postmarkapp today. The customer service and delivery rates are awesome, but the thing I love is EVERYTHING IS YELLOW!
Trying out @postmarkapp for my next react app blog and wow they have much better dev. experience than @SendGrid. Very clear & step-by-step.
Password reset emails delivered by @postmarkapp arrive in gmail in 1 second (vs 64 seconds for SendGrid)
We’ve got you covered. We process transactional email for companies of all sizes:
A comprehensive suite of tools to help you integrate email with your Python application.
Responsive templates for sending transactional emails, including welcome messages, password resets, and more.
SPF, DKIM, and DMARC support included, with clear guides to help you get set up.
45 days worth of full content history by default to help you troubleshoot (customizable from 7 to 365 days if needed).
Keep track of bounced emails through the web dashboard, or use web hooks to notify your app of any issues.
Increased visibility with detailed open and delivery tracking for every email.
We share our delivery statistics to the major inbox providers right on our status page.
Your customers expect transactional emails to arrive immediately—not eventually.
We constantly monitor our delivery speeds and share the data publicly.