See why hundreds of projects choose Postmark to send their transactional email
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.
Easy-to-use, responsive email templates for sending welcome emails, 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 to help you troubleshoot.
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 emails to arrive immediately—not eventually. We constantly
monitor our delivery speeds and share the data publicly.