CINXE.COM
Send emails with Python
<!doctype html> <html lang="en" class="no-js"> <head> <meta charset="utf-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <title> Send emails with Python </title> <meta name="description" content="See why hundreds of Python projects chose Postmark API to send their transactional emails"> <meta name="viewport" content="width=device-width, initial-scale=1"> <meta name="globalsign-domain-verification" content="F0n5fUwYguswb99EGyC5qD87O15uv5VBUiX9yRrxX6"> <meta name="theme-color" content="#FFDE00"> <script>dataLayer = [{'siteType': 'landing', 'visitorIP': '8.222.208.146', 'doNotTrack': 0 }];</script> <link href="https://postmarkapp.com/dist/css/core.233bca689f85085cd63f.css" rel="stylesheet"> <link href="https://postmarkapp.com/dist/css/postmark.8eefa6ea9c9eef999806.css" rel="stylesheet"> <link rel="dns-prefetch" href="https://ssl.google-analytics.com"> <link rel="dns-prefetch" href="https://www.google-analytics.com"> <link rel="shortcut icon" href="/images/favicon.ico"> <link rel="apple-touch-icon" href="/images/apple-touch-icon.png"> <link rel="canonical" href="https://postmarkapp.com/send-email/python"> <meta property="og:url" content="https://postmarkapp.com/send-email/python"> <meta property="og:type" content="article"> <meta property="fb:app_id" content="244883355940334"> <meta property="og:title" content="Send emails with Python"> <meta property="og:description" content="See why hundreds of Python projects chose Postmark API to send their transactional emails"> <meta property="og:image" content="https://postmarkapp.com/images/logo-stamp-social.png"> <meta name="twitter:title" content="Send emails with Python"> <meta name="twitter:description" content="See why hundreds of Python projects chose Postmark API to send their transactional emails"> <meta name="twitter:card" content="summary"> <meta name="twitter:image" content="https://postmarkapp.com/images/logo-stamp-social.png"> <meta name="twitter:site" content="@postmarkapp"> <meta name="twitter:creator" content="@itsdavemartin"> <meta name="slack-app-id" content="A8LSJN934"> </head> <body class="developer-page"> <div class="alert alert--info alert--centered" id="alert-346478"> <div class="u-container alert_container"> <div class="alert_message"> <strong>Grow with us: Join Postmark's new referral partner program and start earning</strong> </div> <div class="alert_actions"> <a href="https://postmarkapp.com/lp/referral-partner-program" target="_blank" class="cta-btn cta-btn--inverted">Learn more</a> </div> </div> <a href="#" class="alert_dismiss" data-id="346478">x</a> </div> <header class="header "> <div class="u-container header_container"> <div class="header_branding"> <a href="https://postmarkapp.com/" class="header_postmark-logo">Postmark</a> <div class="header_actions"> <a href="https://account.postmarkapp.com/login" class="header_login cta-btn cta-btn--small ">Log In</a> <button class="header_hamburger js-nav-mobile-button" aria-haspopup="true"> <span></span> <span></span> <span></span> </button> </div> </div> <nav class="nav nav--header nav--desktop" role="navigation" aria-label="Main"> <ul class="nav_list"> <li class="nav_item "> <a href="https://postmarkapp.com/why" class="nav_link">Why Postmark?</a> </li> <li class="nav_item nav_item--dropdown"> <button class="nav_link js-nav-popup" aria-haspopup="true" aria-expanded="false" data-target=".js-dropdown-product">Product</button> <div class="nav_dropdown js-dropdown-product"> <div class="nav_dropdown-wrapper nav_dropdown-wrapper--product"> <div class="nav_features"> <h2 class="nav_sub-heading nav_sub-heading--features">Features</h2> <ul class="nav_list"> <li class="nav_item"> <a href="https://postmarkapp.com/email-api" class="nav_link"> <span class="nav_icon nav_icon--email-api"></span> <span class="nav_title">Email API</span> </a> </li> <li class="nav_item"> <a href="https://postmarkapp.com/smtp-service" class="nav_link"> <span class="nav_icon nav_icon--smtp"></span> <span class="nav_title">SMTP Service</span> </a> </li> <li class="nav_item"> <a href="https://postmarkapp.com/message-streams" class="nav_link"> <span class="nav_icon nav_icon--streams"></span> <span class="nav_title">Message Streams</span> </a> </li> <li class="nav_item"> <a href="https://postmarkapp.com/transactional-email" class="nav_link"> <span class="nav_icon nav_icon--transactional"></span> <span class="nav_title">Transactional Email</span> </a> </li> <li class="nav_item"> <a href="https://postmarkapp.com/email-delivery" class="nav_link"> <span class="nav_icon nav_icon--delivery"></span> <span class="nav_title">Email Delivery</span> </a> </li> <li class="nav_item"> <a href="https://postmarkapp.com/email-templates" class="nav_link"> <span class="nav_icon nav_icon--templates"></span> <span class="nav_title">Email Templates</span> </a> </li> <li class="nav_item"> <a href="https://postmarkapp.com/inbound-email" class="nav_link"> <span class="nav_icon nav_icon--inbound"></span> <span class="nav_title">Inbound Email</span> </a> </li> <li class="nav_item"> <a href="https://postmarkapp.com/email-analytics" class="nav_link"> <span class="nav_icon nav_icon--insight"></span> <span class="nav_title">Analytics & Retention</span> </a> </li> <li class="nav_item"> <a href="https://postmarkapp.com/integrations" class="nav_link"> <span class="nav_icon nav_icon--integrations"></span> <span class="nav_title">Integrations</span> </a> </li> </ul> </div> <div class="nav_sub"> <h2 class="nav_sub-heading"> <span class="nav_icon nav_icon--for"></span> <span class="nav_text">Postmark For</span> </h2> <ul class="nav_list"> <li><a href="https://postmarkapp.com/for/agencies" class="nav_sub-link">Agencies</a></li> <li><a href="https://postmarkapp.com/for/enterprise" class="nav_sub-link">Enterprise</a></li> <li><a href="https://postmarkapp.com/for/startups" class="nav_sub-link">Startups</a></li> <li><a href="https://postmarkapp.com/for/bootstrapped-startups" class="nav_sub-link">Bootstrapped Startups</a></li> <li><a href="https://postmarkapp.com/for/side-projects" class="nav_sub-link">Side Projects</a></li> </ul> <h2 class="nav_sub-heading u-pad-top--xs"> <span class="nav_icon nav_icon--versus"></span> <span class="nav_text">Postmark vs.</span> </h2> <ul class="nav_list"> <li><a href="https://postmarkapp.com/compare/sendgrid-alternative" class="nav_sub-link">SendGrid</a></li> <li><a href="https://postmarkapp.com/compare/mailgun-alternative" class="nav_sub-link">Mailgun</a></li> <li><a href="https://postmarkapp.com/compare/amazon-ses-alternative" class="nav_sub-link">Amazon SES</a></li> <li><a href="https://postmarkapp.com/compare/sparkpost-alternative" class="nav_sub-link">SparkPost</a></li> <li><a href="https://postmarkapp.com/compare/mandrill-alternative" class="nav_sub-link">Mandrill</a></li> </ul> </div> </div> </div> </li> <li class="nav_item"> <a href="https://postmarkapp.com/pricing" class="nav_link">Pricing</a> </li> <li class="nav_item nav_item--dropdown"> <button class="nav_link js-nav-popup" aria-haspopup="true" aria-expanded="false" data-target=".js-dropdown-resources">Resources</button> <div class="nav_dropdown js-dropdown-resources"> <div class="nav_dropdown-wrapper"> <ul class="nav_list"> <li class="nav_item"> <a href="https://postmarkapp.com/blog" class="nav_link"> <span class="nav_icon nav_icon--blog"></span> <span class="nav_title">Blog</span> </a> </li> <li class="nav_item"> <a href="https://postmarkapp.com/developer" class="nav_link"> <span class="nav_icon nav_icon--api-docs"></span> <span class="nav_title">API Documentation</span> </a> </li> <li class="nav_item"> <a href="https://postmarkapp.com/manual" class="nav_link"> <span class="nav_icon nav_icon--manual"></span> <span class="nav_title">Getting Started</span> </a> </li> <li class="nav_item"> <a href="https://postmarkapp.com/guides" class="nav_link"> <span class="nav_icon nav_icon--guides"></span> <span class="nav_title">Email Guides</span> </a> </li> <li class="nav_item"> <a href="https://postmarkapp.com/postmark-express" class="nav_link"> <span class="nav_icon nav_icon--comic"></span> <span class="nav_title">Email Comic</span> </a> </li> <li class="nav_item"> <a href="https://postmarkapp.com/webinars" class="nav_link"> <span class="nav_icon nav_icon--webinars"></span> <span class="nav_title">Webinars</span> </a> </li> <li class="nav_item"> <a href="https://postmarkapp.com/videos" class="nav_link"> <span class="nav_icon nav_icon--videos"></span> <span class="nav_title">Videos</span> </a> </li> <li class="nav_item"> <a href="https://postmarkapp.com/podcast" class="nav_link"> <span class="nav_icon nav_icon--podcast"></span> <span class="nav_title">Podcast</span> </a> </li> <li class="nav_item"> <a href="https://postmarkapp.com/labs" class="nav_link"> <span class="nav_icon nav_icon--labs"></span> <span class="nav_title">Labs</span> </a> </li> <li class="nav_item"> <a href="https://dmarcdigests.com" target="_blank" rel="noopener" class="nav_link"> <span class="nav_icon nav_icon--dmarc"></span> <span class="nav_title">DMARC Digests</span> </a> </li> <li class="nav_item"> <a href="https://postmarkapp.com/glossary" class="nav_link"> <span class="nav_icon nav_icon--glossary"></span> <span class="nav_title">Glossary</span> </a> </li> </ul> </div> </div> </li> <li class="nav_item nav_item--dropdown"> <button class="nav_link js-nav-popup" aria-haspopup="true" aria-expanded="false" data-target=".js-dropdown-help">Help</button> <div class="nav_dropdown js-dropdown-help"> <div class="nav_dropdown-wrapper"> <ul class="nav_list"> <li class="nav_item"> <a href="https://postmarkapp.com/support" class="nav_link"> <span class="nav_icon nav_icon--support"></span> <span class="nav_title">Support Center</span> </a> </li> <li class="nav_item"> <a href="https://postmarkapp.com/contact" class="nav_link"> <span class="nav_icon nav_icon--contact"></span> <span class="nav_title">Contact Support</span> </a> </li> <li class="nav_item"> <a href="https://postmarkapp.com/talk-to-sales" class="nav_link"> <span class="nav_icon nav_icon--contact-sales"></span> <span class="nav_title">Talk to Sales</span> </a> </li> <li class="nav_item"> <a href="https://status.postmarkapp.com/" target="_blank" rel="noopener noreferrer" class="nav_link"> <span class="nav_icon nav_icon--status"></span> <span class="nav_title">Status</span> </a> </li> </ul> </div> </div> </li> <li class="nav_item nav_item--btn"> <a href="https://account.postmarkapp.com/login" class="nav_btn cta-btn ">Log in</a> </li> <li class="nav_item nav_item--btn"> <a href="https://account.postmarkapp.com/sign_up" class="nav_btn cta-btn cta-btn--default js-signup" data-track="Click" data-category="Signup Button" data-label="Header">Start free trial</a> </li> </ul> </nav> <div class="nav-mobile js-nav-mobile hidden--at-l-2"> <img src="/images/logo-stamp-simple.svg" class="nav-mobile_logo" /> <nav class="nav nav--header nav--mobile" role="navigation" aria-label="Main"> <ul class="nav_list"> <li class="nav_item "> <a href="https://postmarkapp.com/why" class="nav_link">Why Postmark?</a> </li> <li class="nav_item nav_item--dropdown"> <button class="nav_link js-nav-popup" aria-haspopup="true" aria-expanded="false" data-target=".js-dropdown-product">Product</button> <div class="nav_dropdown js-dropdown-product"> <div class="nav_dropdown-wrapper nav_dropdown-wrapper--product"> <div class="nav_features"> <h2 class="nav_sub-heading nav_sub-heading--features">Features</h2> <ul class="nav_list"> <li class="nav_item"> <a href="https://postmarkapp.com/email-api" class="nav_link"> <span class="nav_icon nav_icon--email-api"></span> <span class="nav_title">Email API</span> </a> </li> <li class="nav_item"> <a href="https://postmarkapp.com/smtp-service" class="nav_link"> <span class="nav_icon nav_icon--smtp"></span> <span class="nav_title">SMTP Service</span> </a> </li> <li class="nav_item"> <a href="https://postmarkapp.com/message-streams" class="nav_link"> <span class="nav_icon nav_icon--streams"></span> <span class="nav_title">Message Streams</span> </a> </li> <li class="nav_item"> <a href="https://postmarkapp.com/transactional-email" class="nav_link"> <span class="nav_icon nav_icon--transactional"></span> <span class="nav_title">Transactional Email</span> </a> </li> <li class="nav_item"> <a href="https://postmarkapp.com/email-delivery" class="nav_link"> <span class="nav_icon nav_icon--delivery"></span> <span class="nav_title">Email Delivery</span> </a> </li> <li class="nav_item"> <a href="https://postmarkapp.com/email-templates" class="nav_link"> <span class="nav_icon nav_icon--templates"></span> <span class="nav_title">Email Templates</span> </a> </li> <li class="nav_item"> <a href="https://postmarkapp.com/inbound-email" class="nav_link"> <span class="nav_icon nav_icon--inbound"></span> <span class="nav_title">Inbound Email</span> </a> </li> <li class="nav_item"> <a href="https://postmarkapp.com/email-analytics" class="nav_link"> <span class="nav_icon nav_icon--insight"></span> <span class="nav_title">Analytics & Retention</span> </a> </li> <li class="nav_item"> <a href="https://postmarkapp.com/integrations" class="nav_link"> <span class="nav_icon nav_icon--integrations"></span> <span class="nav_title">Integrations</span> </a> </li> </ul> </div> <div class="nav_sub"> <h2 class="nav_sub-heading"> <span class="nav_icon nav_icon--for"></span> <span class="nav_text">Postmark For</span> </h2> <ul class="nav_list"> <li><a href="https://postmarkapp.com/for/agencies" class="nav_sub-link">Agencies</a></li> <li><a href="https://postmarkapp.com/for/enterprise" class="nav_sub-link">Enterprise</a></li> <li><a href="https://postmarkapp.com/for/startups" class="nav_sub-link">Startups</a></li> <li><a href="https://postmarkapp.com/for/bootstrapped-startups" class="nav_sub-link">Bootstrapped Startups</a></li> <li><a href="https://postmarkapp.com/for/side-projects" class="nav_sub-link">Side Projects</a></li> </ul> <h2 class="nav_sub-heading u-pad-top--xs"> <span class="nav_icon nav_icon--versus"></span> <span class="nav_text">Postmark vs.</span> </h2> <ul class="nav_list"> <li><a href="https://postmarkapp.com/compare/sendgrid-alternative" class="nav_sub-link">SendGrid</a></li> <li><a href="https://postmarkapp.com/compare/mailgun-alternative" class="nav_sub-link">Mailgun</a></li> <li><a href="https://postmarkapp.com/compare/amazon-ses-alternative" class="nav_sub-link">Amazon SES</a></li> <li><a href="https://postmarkapp.com/compare/sparkpost-alternative" class="nav_sub-link">SparkPost</a></li> <li><a href="https://postmarkapp.com/compare/mandrill-alternative" class="nav_sub-link">Mandrill</a></li> </ul> </div> </div> </div> </li> <li class="nav_item"> <a href="https://postmarkapp.com/pricing" class="nav_link">Pricing</a> </li> <li class="nav_item nav_item--dropdown"> <button class="nav_link js-nav-popup" aria-haspopup="true" aria-expanded="false" data-target=".js-dropdown-resources">Resources</button> <div class="nav_dropdown js-dropdown-resources"> <div class="nav_dropdown-wrapper"> <ul class="nav_list"> <li class="nav_item"> <a href="https://postmarkapp.com/blog" class="nav_link"> <span class="nav_icon nav_icon--blog"></span> <span class="nav_title">Blog</span> </a> </li> <li class="nav_item"> <a href="https://postmarkapp.com/developer" class="nav_link"> <span class="nav_icon nav_icon--api-docs"></span> <span class="nav_title">API Documentation</span> </a> </li> <li class="nav_item"> <a href="https://postmarkapp.com/manual" class="nav_link"> <span class="nav_icon nav_icon--manual"></span> <span class="nav_title">Getting Started</span> </a> </li> <li class="nav_item"> <a href="https://postmarkapp.com/guides" class="nav_link"> <span class="nav_icon nav_icon--guides"></span> <span class="nav_title">Email Guides</span> </a> </li> <li class="nav_item"> <a href="https://postmarkapp.com/postmark-express" class="nav_link"> <span class="nav_icon nav_icon--comic"></span> <span class="nav_title">Email Comic</span> </a> </li> <li class="nav_item"> <a href="https://postmarkapp.com/webinars" class="nav_link"> <span class="nav_icon nav_icon--webinars"></span> <span class="nav_title">Webinars</span> </a> </li> <li class="nav_item"> <a href="https://postmarkapp.com/videos" class="nav_link"> <span class="nav_icon nav_icon--videos"></span> <span class="nav_title">Videos</span> </a> </li> <li class="nav_item"> <a href="https://postmarkapp.com/podcast" class="nav_link"> <span class="nav_icon nav_icon--podcast"></span> <span class="nav_title">Podcast</span> </a> </li> <li class="nav_item"> <a href="https://postmarkapp.com/labs" class="nav_link"> <span class="nav_icon nav_icon--labs"></span> <span class="nav_title">Labs</span> </a> </li> <li class="nav_item"> <a href="https://dmarcdigests.com" target="_blank" rel="noopener" class="nav_link"> <span class="nav_icon nav_icon--dmarc"></span> <span class="nav_title">DMARC Digests</span> </a> </li> <li class="nav_item"> <a href="https://postmarkapp.com/glossary" class="nav_link"> <span class="nav_icon nav_icon--glossary"></span> <span class="nav_title">Glossary</span> </a> </li> </ul> </div> </div> </li> <li class="nav_item nav_item--dropdown"> <button class="nav_link js-nav-popup" aria-haspopup="true" aria-expanded="false" data-target=".js-dropdown-help">Help</button> <div class="nav_dropdown js-dropdown-help"> <div class="nav_dropdown-wrapper"> <ul class="nav_list"> <li class="nav_item"> <a href="https://postmarkapp.com/support" class="nav_link"> <span class="nav_icon nav_icon--support"></span> <span class="nav_title">Support Center</span> </a> </li> <li class="nav_item"> <a href="https://postmarkapp.com/contact" class="nav_link"> <span class="nav_icon nav_icon--contact"></span> <span class="nav_title">Contact Support</span> </a> </li> <li class="nav_item"> <a href="https://postmarkapp.com/talk-to-sales" class="nav_link"> <span class="nav_icon nav_icon--contact-sales"></span> <span class="nav_title">Talk to Sales</span> </a> </li> <li class="nav_item"> <a href="https://status.postmarkapp.com/" target="_blank" rel="noopener noreferrer" class="nav_link"> <span class="nav_icon nav_icon--status"></span> <span class="nav_title">Status</span> </a> </li> </ul> </div> </div> </li> <li class="nav_item nav_item--btn"> <a href="https://account.postmarkapp.com/login" class="nav_btn cta-btn ">Log in</a> </li> <li class="nav_item nav_item--btn"> <a href="https://account.postmarkapp.com/sign_up" class="nav_btn cta-btn cta-btn--default js-signup" data-track="Click" data-category="Signup Button" data-label="Header">Start free trial</a> </li> </ul> </nav> <div class="nav-mobile_extras"> <a href="https://account.postmarkapp.com/sign_up" class="cta-btn cta-btn--default cta-btn--medium js-signup" data-track="Click" data-category="Signup Button" data-label="Header (Mobile)">Start free trial</a> <p class="nav-mobile_login">Already have an account? <a href="https://account.postmarkapp.com/login">Log in →</a></p> </div> </div> </div> </header> <div class="page u-clearfix"> <header class="hero hero--header hero--developer"> <div class="u-container"> <h1 class="hero_title title-hero">Send emails with Python</h1> <p class="hero_desc hero_desc--three-quarters">See why hundreds of Python projects chose Postmark API to send their transactional emails</p> </div> </header> <section class="section section--text "> <div class="u-container u-container--narrow"> <div class="scope-text"> <h3 class="u-mrg-b-0">Community Libraries</h3> </div> </div> </section> <section class="archive"> <div class="u-container u-container--narrow"> <ul class="archive_items"> <li class="archive_item"> <a href="https://github.com/themartorana/python-postmark/" class="archive_link" target="_blank" rel="nofollow">Postmark Python library</a> <span class="archive_month">by David Martorana</span> </li> <li class="archive_item"> <a href="https://github.com/xsleonard/pystmark/" class="archive_link" target="_blank" rel="nofollow">pystmark Python library</a> <span class="archive_month">by Steve Leonard</span> </li> <li class="archive_item"> <a href="https://github.com/Stranger6667/postmarker/" class="archive_link" target="_blank" rel="nofollow">postmarker Python library</a> <span class="archive_month">by Dmitry Dygalo</span> </li> </ul> </div> </section> <section class="section"> <div class="u-textalign-center divider--cta"> <a href="https://account.postmarkapp.com/sign_up" class="cta-btn cta-btn--huge js-signup " data-track="Click" data-category="Signup Button" data-label="Campaign | Send emails with Python"> <span class="cta-btn_label">Get Started with 100 Free Emails/mo</span> </a> </div> </section> <section class="section example-code"> <div class="u-container"> <h2 class="section_title">5 Minute Set Up</h2> <div class="instructions"> <div class="instructions_step"> <div class="instructions_step-number">1</div> <h3 class="instructions_title">Install the <a href="https://github.com/Stranger6667/postmarker/" target="_blank">Postmark Python library</a> with pip from the command line:</h3> <pre class="instructions_snippet language-js"><code class="language-js">pip install postmarker</code></pre> </div> <div class="instructions_step"> <div class="instructions_step-number">2</div> <h3 class="instructions_title">Create an instance of <code>PostmarkClient</code> and send your first email.</h3> <pre class="instructions_snippet language-js"><code class="language-js">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' )</code></pre> </div> <div class="instructions_info"> <p>Want to test our APIs and activity logging? Send emails to <em>test@blackhole.postmarkapp.com</em></p> </div> <div class="instructions_step"> <div class="instructions_step-number">3</div> <h3 class="instructions_title">Once you’ve sent your first email, check out the <a href="https://postmarker.readthedocs.io/en/stable/" target="_blank">Python library docs →</a></h3> </div> </div> <div class="banner banner--info"> <img src="/images/developers/switch-guide-blue.png" srcset="/images/developers/switch-guide-blue@2x.png 2x" alt="Clipboard with a checklist" width="54" height="63" class="banner_icon"> <div class="banner_body banner_body--short"> <h3 class="banner_title">Switching from another provider?</h3> <p>Check out our easy-to-follow migration guide to make the transition as smooth as possible.</p> </div> <div class="banner_actions"> <a class="cta-btn cta-btn--default" target="_blank" href="https://postmarkapp.com/migration-guides">Read a Migration Guide →</a> </div> </div> </div> </section> <section class="section section--testimonials testimonials "> <div class="u-container"> <h2 class="section_title">Here’s what our customers are saying</h2> <div class="u-grid u-grid--full u-grid--gutters-medium"> <div class="u-grid-cell testimonial testimonial--large"> <div class="testimonial_body"> <blockquote class="testimonial_quote"> <p>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!</p> </blockquote> </div> <div class="testimonial_meta"> <img data-lazy-src="https://craft-assets.postmarkapp.com/customers/_40x40_fit_center_none/5350011998_95c9faa0dd_z_400x400.jpeg" data-lazy-srcset="https://craft-assets.postmarkapp.com/customers/_80x80_fit_center_none/5350011998_95c9faa0dd_z_400x400.jpeg 2x" alt="Owen Matthews" class="testimonial_avatar"> <div class="testimonial_author"> <h3 class="testimonial_name">Owen Matthews</h3> <p class="testimonial_role"> Creative Director at <a href="https://www.ten4design.co.uk" rel="nofollow">Ten4 Design</a> </p> </div> <a href="https://www.ten4design.co.uk"> <img data-lazy-src="https://craft-assets.postmarkapp.com/customers/_100x40_fit_center_none/logo-black.png" data-lazy-srcset="https://craft-assets.postmarkapp.com/customers/_200x80_fit_center_none/logo-black.png 2x" alt="Ten4 Design" class="testimonial_logo"> </a> </div> </div> </div> <div class="u-grid u-grid--full u-grid--1of2-at-small u-grid--1of3-at-medium u-grid--gutters-medium u-grid--justify-center"> <div class="u-grid-cell testimonial"> <div class="testimonial_body"> <blockquote class="testimonial_quote"> <p>Made the switch to @postmarkapp today. The customer service and delivery rates are awesome, but the thing I love is EVERYTHING IS YELLOW!</p> </blockquote> </div> <div class="testimonial_meta"> <img data-lazy-src="https://craft-assets.postmarkapp.com/customers/_40x40_fit_center_none/Samuel-Goudie.jpg" data-lazy-srcset="https://craft-assets.postmarkapp.com/customers/_80x80_fit_center_none/Samuel-Goudie.jpg 2x" alt="Samuel Goudie" class="testimonial_avatar"> <div class="testimonial_author"> <h3 class="testimonial_name">Samuel Goudie</h3> <p class="testimonial_role"> via <a href="https://twitter.com/sgoudie/status/730096914964873217" rel="nofollow">Twitter</a> </p> </div> </div> </div> <div class="u-grid-cell testimonial"> <div class="testimonial_body"> <blockquote class="testimonial_quote"> <p>Trying out @postmarkapp for my next react app blog and wow they have much better dev. experience than <strong>@SendGrid</strong>. Very clear & step-by-step.</p> </blockquote> </div> <div class="testimonial_meta"> <img data-lazy-src="https://craft-assets.postmarkapp.com/customers/_40x40_fit_center_none/Raja_Rao_DV.jpeg" data-lazy-srcset="https://craft-assets.postmarkapp.com/customers/_80x80_fit_center_none/Raja_Rao_DV.jpeg 2x" alt="Raja Rao DV" class="testimonial_avatar"> <div class="testimonial_author"> <h3 class="testimonial_name">Raja Rao DV</h3> <p class="testimonial_role"> via <a href="https://twitter.com/rajaraodv/status/710349534954594304" rel="nofollow">Twitter</a> </p> </div> </div> </div> <div class="u-grid-cell testimonial"> <div class="testimonial_body"> <blockquote class="testimonial_quote"> <p>Password reset emails delivered by @postmarkapp arrive in gmail in 1 second (vs 64 seconds for <strong>SendGrid</strong>)</p> </blockquote> </div> <div class="testimonial_meta"> <img data-lazy-src="https://craft-assets.postmarkapp.com/customers/_40x40_fit_center_none/josh_crews.jpeg" data-lazy-srcset="https://craft-assets.postmarkapp.com/customers/_80x80_fit_center_none/josh_crews.jpeg 2x" alt="Josh Crews" class="testimonial_avatar"> <div class="testimonial_author"> <h3 class="testimonial_name">Josh Crews</h3> <p class="testimonial_role"> via <a href="https://twitter.com/joshcrews/status/859765848952668160" rel="nofollow">Twitter</a> </p> </div> </div> </div> </div> </div> </section> <section class="section section--text "> <div class="u-container u-container--narrow"> <div class="scope-text"> <div class="section--logos"><h2 class="section_title">From side projects to Fortune 500...</h2><div class="section_intro"><p>We’ve got you covered. We process transactional email for companies of all sizes:</p> <ul class="customer-logos"><li class="customer-logos_logo customer-logos_logo--ikea">IKEA</li> <li class="customer-logos_logo customer-logos_logo--litmus">litmus</li> <li class="customer-logos_logo customer-logos_logo--desk">desk</li> <li class="customer-logos_logo customer-logos_logo--minecraft">minecraft</li> <li class="customer-logos_logo customer-logos_logo--livestream">livestream</li> <li class="customer-logos_logo customer-logos_logo--unicef">UNICEF</li> <li class="customer-logos_logo customer-logos_logo--louisvuitton">Louis Vuitton</li> <li class="customer-logos_logo customer-logos_logo--asana">Asana</li></ul></div></div> </div> </div> </section> <section class="section"> <div class="u-textalign-center divider--cta"> <a href="https://account.postmarkapp.com/sign_up" class="cta-btn cta-btn--huge js-signup " data-track="Click" data-category="Signup Button" data-label="Campaign | Send emails with Python"> <span class="cta-btn_label">Join Over 3000 Companies</span> </a> </div> </section> <section class="icon-list "> <div class="u-container"> <header class="icon-list_header"> <h2 class="icon-list_title">Everything you need for first class email delivery</h2> <p class="icon-list_desc">A comprehensive suite of tools to help you integrate email with your Python application.</p> </header> <ul class="icon-list_items u-grid u-grid--gutters-large u-grid--full u-grid--1of2-at-small u-grid--1of3-at-medium"> <li class="icon-list_item u-grid-cell"> <img class="icon-list_icon" src="https://craft-assets.postmarkapp.com/icons/_iconLazy/templates@2x.png" data-lazy-src="https://craft-assets.postmarkapp.com/icons/_icon/templates@2x.png" data-lazy-srcset="https://craft-assets.postmarkapp.com/icons/_icon2x/templates@2x.png 2x" alt="Placeholder" height="74"> <p class="icon-list_desc">Responsive templates for sending transactional emails, including welcome messages, password resets, and more.</p> </li> <li class="icon-list_item u-grid-cell"> <img class="icon-list_icon" src="https://craft-assets.postmarkapp.com/icons/_iconLazy/protect@2x.png" data-lazy-src="https://craft-assets.postmarkapp.com/icons/_icon/protect@2x.png" data-lazy-srcset="https://craft-assets.postmarkapp.com/icons/_icon2x/protect@2x.png 2x" alt="Envelope stamped "DKIM"" height="74"> <p class="icon-list_desc">SPF, DKIM, and DMARC support included, with clear guides to help you get set up.</p> </li> <li class="icon-list_item u-grid-cell"> <img class="icon-list_icon" src="https://craft-assets.postmarkapp.com/icons/_iconLazy/history@2x.png" data-lazy-src="https://craft-assets.postmarkapp.com/icons/_icon/history@2x.png" data-lazy-srcset="https://craft-assets.postmarkapp.com/icons/_icon2x/history@2x.png 2x" alt="Stack of emails" height="74"> <p class="icon-list_desc">45 days worth of full content history by default to help you troubleshoot (customizable from 7 to 365 days if needed).</p> </li> <li class="icon-list_item u-grid-cell"> <img class="icon-list_icon" src="https://craft-assets.postmarkapp.com/icons/_iconLazy/bounced@2x.png" data-lazy-src="https://craft-assets.postmarkapp.com/icons/_icon/bounced@2x.png" data-lazy-srcset="https://craft-assets.postmarkapp.com/icons/_icon2x/bounced@2x.png 2x" alt="Placeholder" height="74"> <p class="icon-list_desc">Keep track of bounced emails through the web dashboard, or use web hooks to notify your app of any issues.</p> </li> <li class="icon-list_item u-grid-cell"> <img class="icon-list_icon" src="https://craft-assets.postmarkapp.com/icons/_iconLazy/open-tracking@2x.png" data-lazy-src="https://craft-assets.postmarkapp.com/icons/_icon/open-tracking@2x.png" data-lazy-srcset="https://craft-assets.postmarkapp.com/icons/_icon2x/open-tracking@2x.png 2x" alt="Placeholder" height="74"> <p class="icon-list_desc">Increased visibility with detailed open and delivery tracking for every email.</p> </li> <li class="icon-list_item u-grid-cell"> <img class="icon-list_icon" src="https://craft-assets.postmarkapp.com/icons/_iconLazy/status-page@2x.png" data-lazy-src="https://craft-assets.postmarkapp.com/icons/_icon/status-page@2x.png" data-lazy-srcset="https://craft-assets.postmarkapp.com/icons/_icon2x/status-page@2x.png 2x" alt="Placeholder" height="74"> <p class="icon-list_desc">We share our delivery statistics to the major inbox providers right on our status page.</p> </li> </ul> </div> </section> <section class="section"> <div class="u-textalign-center divider--cta"> <a href="https://account.postmarkapp.com/sign_up" class="cta-btn cta-btn--huge js-signup " data-track="Click" data-category="Signup Button" data-label="Campaign | Send emails with Python"> <span class="cta-btn_label">Get Started Free</span> </a> </div> </section> <section class="section section--tti "> <div class="u-container"> <h2 class="section_title">Lightning fast delivery</h2> <div class="section_intro"><p>Your customers expect transactional emails to arrive immediately—not eventually.<br />We constantly monitor our delivery speeds and <a href="https://status.postmarkapp.com/" target="_blank" rel="noreferrer noopener">share the data publicly</a>.</p></div> <div class="tti "> <ul class="tti_items"> <li class="tti_item tti_item--gmail tti_item--loading"> <h4 class="tti_title">Gmail</h4> <div class="tti_value"></div> <div class="tti_average"></div> <div class="tti_graph"></div> </li> <li class="tti_item tti_item--icloud tti_item--loading"> <h4 class="tti_title">Apple</h4> <div class="tti_value"></div> <div class="tti_average"></div> <div class="tti_graph"></div> </li> <li class="tti_item tti_item--hotmail tti_item--loading"> <h4 class="tti_title">Hotmail</h4> <div class="tti_value"></div> <div class="tti_average"></div> <div class="tti_graph"></div> </li> <li class="tti_item tti_item--aol tti_item--loading"> <h4 class="tti_title">AOL</h4> <div class="tti_value"></div> <div class="tti_average"></div> <div class="tti_graph"></div> </li> <li class="tti_item tti_item--yahoo tti_item--loading"> <h4 class="tti_title">Yahoo</h4> <div class="tti_value"></div> <div class="tti_average"></div> <div class="tti_graph"></div> </li> </ul> <div class="tti_cta"> <a href="https://tti.postmarkapp.com">Time to Inbox</a> data updated every 5 minutes </div> </div> </div> </section> <section class="cta-banner cta-banner--highlighted cta-banner--centered "> <div class="u-container"> <div class="u-grid u-grid--full"> <div class="u-grid-cell"> <div class="cta-banner_body"> <h3 class="cta-banner_title">Ready to test drive Postmark?</h3> <div class="cta-banner_desc"> <p><p>Join thousands of developers that already trust their email delivery to Postmark.</p></p> </div> </div> </div> <div class="u-grid-cell"> <div class="cta-banner_actions"> <a href="https://account.postmarkapp.com/sign_up" class="cta-btn cta-btn--default cta-btn--huge"> <span class="cta-btn_label">Test Drive Postmark Free</span> <span class="cta-btn_sub-label">No Credit Card Required</span> </a> </div> </div> </div> </div> </section> </div> <footer class="footer "> <div class="u-container footer_container"> <nav class="nav nav--footer " role="navigation" aria-label="Footer"> <div class="nav_group"> <h4 class="nav_heading">Product</h4> <ul class="nav_list"> <li class="nav_item"> <a href="https://postmarkapp.com/pricing" class="nav_link">Pricing</a> </li> <li class="nav_item"> <a href="https://postmarkapp.com/customers" class="nav_link">Customers</a> </li> <li class="nav_item"> <a href="https://postmarkapp.com/reviews" class="nav_link">Reviews</a> </li> <li class="nav_item"> <a href="https://postmarkapp.com/dedicated-ips" class="nav_link">Dedicated IPs</a> </li> <li class="nav_item"> <a href="https://postmarkapp.com/ios" class="nav_link">iOS App</a> </li> <li class="nav_item"> <a href="https://postmarkapp.com/lp/referral-partner-program" class="nav_link">Referral Partner Program</a> </li> <li class="nav_item"> <a href="https://postmarkapp.com/updates" class="nav_link nav_link--updates" data-latest-update="1731514860">Latest Updates</a> </li> </ul> </div> <div class="nav_group"> <h4 class="nav_heading">Features</h4> <ul class="nav_list"> <li class="nav_item"> <a href="https://postmarkapp.com/email-api" class="nav_link">Email API</a> </li> <li class="nav_item"> <a href="https://postmarkapp.com/smtp-service" class="nav_link">SMTP Service</a> </li> <li class="nav_item"> <a href="https://postmarkapp.com/message-streams" class="nav_link">Message Streams</a> </li> <li class="nav_item"> <a href="https://postmarkapp.com/transactional-email" class="nav_link">Transactional Email</a> </li> <li class="nav_item"> <a href="https://postmarkapp.com/email-delivery" class="nav_link">Email Delivery</a> </li> <li class="nav_item"> <a href="https://postmarkapp.com/email-templates" class="nav_link">Templates</a> </li> <li class="nav_item"> <a href="https://postmarkapp.com/inbound-email" class="nav_link">Inbound Email</a> </li> <li class="nav_item"> <a href="https://postmarkapp.com/email-analytics" class="nav_link">Analytics & Retention</a> </li> <li class="nav_item"> <a href="https://postmarkapp.com/integrations" class="nav_link">Integrations</a> </li> <li class="nav_item"> <a href="https://postmarkapp.com/email-webhooks" class="nav_link">Webhooks</a> </li> <li class="nav_item"> <a href="https://postmarkapp.com/security" class="nav_link">Security</a> </li> <li class="nav_item"> <a href="https://postmarkapp.com/email-experts" class="nav_link">Email Experts</a> </li> <li class="nav_item"> <a href="https://postmarkapp.com/rebound" class="nav_link">Rebound</a> </li> </ul> </div> <div class="nav_group"> <h4 class="nav_heading">Postmark For</h4> <ul class="nav_list"> <li class="nav_item"> <a href="https://postmarkapp.com/for/agencies" class="nav_link">Agencies</a> </li> <li class="nav_item"> <a href="https://postmarkapp.com/for/startups" class="nav_link">Startups</a> </li> <li class="nav_item"> <a href="https://postmarkapp.com/for/enterprise" class="nav_link">Enterprise</a> </li> <li class="nav_item"> <a href="https://postmarkapp.com/for/bootstrapped-startups" class="nav_link">Bootstrapped Startups</a> </li> <li class="nav_item"> <a href="https://postmarkapp.com/for/side-projects" class="nav_link">Side Projects</a> </li> <li class="nav_item"> <a href="/send-email" class="nav_link">Developers</a> </li> </ul> <h4 class="nav_heading">Postmark vs.</h4> <ul class="nav_list"> <li class="nav_item"> <a href="https://postmarkapp.com/compare/sendgrid-alternative" title="Compare Postmark to SendGrid" class="nav_link">SendGrid</a> </li> <li class="nav_item"> <a href="https://postmarkapp.com/compare/sparkpost-alternative" title="Compare Postmark to SparkPost" class="nav_link">SparkPost</a> </li> <li class="nav_item"> <a href="https://postmarkapp.com/compare/mailgun-alternative" title="Compare Postmark to Mailgun" class="nav_link">Mailgun</a> </li> <li class="nav_item"> <a href="https://postmarkapp.com/compare/amazon-ses-alternative" title="Compare Postmark to Amazon SES" class="nav_link">Amazon SES</a> </li> <li class="nav_item"> <a href="https://postmarkapp.com/compare/mandrill-alternative" title="Compare Postmark to Mandrill" class="nav_link">Mandrill</a> </li> </ul> </div> <div class="nav_group"> <h4 class="nav_heading">Resources</h4> <ul class="nav_list"> <li class="nav_item"> <a href="https://postmarkapp.com/blog" class="nav_link">Blog</a> </li> <li class="nav_item"> <a href="https://postmarkapp.com/developer" class="nav_link">API Documentation</a> </li> <li class="nav_item"> <a href="https://postmarkapp.com/manual" class="nav_link">Getting Started</a> </li> <li class="nav_item"> <a href="https://postmarkapp.com/guides" class="nav_link">Email Guides</a> </li> <li class="nav_item"> <a href="https://postmarkapp.com/postmark-express" class="nav_link">Email Comic</a> </li> <li class="nav_item"> <a href="https://postmarkapp.com/videos" class="nav_link">Videos</a> </li> <li class="nav_item"> <a href="https://postmarkapp.com/podcast" class="nav_link">Podcast</a> </li> <li class="nav_item"> <a href="https://dmarcdigests.com" target="_blank" rel="noopener" class="nav_link">DMARC Digests</a> </li> <li class="nav_item"> <a href="https://postmarkapp.com/webinars" class="nav_link">Webinars</a> </li> <li class="nav_item"> <a href="https://postmarkapp.com/labs" class="nav_link">Labs</a> </li> <li class="nav_item"> <a href="https://postmarkapp.com/migration-guides" class="nav_link">Migration Guides</a> </li> <li class="nav_item"> <a href="https://postmarkapp.com/newsletter" class="nav_link">Newsletter</a> </li> <li class="nav_item"> <a href="https://postmarkapp.com/glossary" class="nav_link">Glossary</a> </li> </ul> </div> <div class="nav_group"> <h4 class="nav_heading">Help</h4> <ul class="nav_list"> <li class="nav_item"> <a href="https://postmarkapp.com/support" class="nav_link">Support Center</a> </li> <li class="nav_item"> <a href="https://postmarkapp.com/contact" class="nav_link">Contact Support</a> </li> <li class="nav_item"> <a href="https://postmarkapp.com/talk-to-sales" class="nav_link">Talk to Sales</a> </li> <li class="nav_item"> <a href="https://status.postmarkapp.com" target="_blank" rel="noopener noreferrer" class="nav_link">Service Status</a> </li> </ul> <h4 class="nav_heading">Visit ActiveCampaign for:</h4> <ul class="nav_list"> <li class="nav_item"> <a href="https://www.activecampaign.com/marketing-automation?utm_source=postmark&utm_medium=referral&utm_campaign=postmark_web&utm_content=postmark_footer_nav" target="_blank" rel="noopener" class="nav_link">Marketing Automation</a> </li> <li class="nav_item"> <a href="https://www.activecampaign.com/sales-crm?utm_source=postmark&utm_medium=referral&utm_campaign=postmark_web&utm_content=postmark_footer_nav" target="_blank" rel="noopener" class="nav_link">CRM & Sales Automation</a> </li> <li class="nav_item"> <a href="https://www.activecampaign.com/omnichannel/landing-pages?utm_source=postmark&utm_medium=referral&utm_campaign=postmark_web&utm_content=postmark_footer_nav" target="_blank" rel="noopener" class="nav_link">Landing Pages</a> </li> <li class="nav_item"> <a href="https://www.activecampaign.com/omnichannel/sms-marketing?utm_source=postmark&utm_medium=referral&utm_campaign=postmark_web&utm_content=postmark_footer_nav" target="_blank" rel="noopener" class="nav_link">SMS Automation</a> </li> </ul> </div> </nav> <div class="u-grid u-grid--full u-grid--1of3-at-large footer_lower"> <div class="u-grid-cell"> <div class="footer_ac"> Made with <span class="footer_love">♥</span> at <a href="https://www.activecampaign.com?utm_source=postmark&utm_medium=referral&utm_campaign=postmark_web&utm_content=postmark_footer" class="footer_ac-logo" target="_blank" rel="noopener">ActiveCampaign</a></a> </div> </div> <div class="u-grid-cell u-grid-cell--2of3"> <div class="nav nav--legal"> <ul class="nav_list nav_list--legal"> <li class="nav_item"> <a href="https://postmarkapp.com/privacy-policy" class="nav_link">Privacy Policy</a> </li> <li class="nav_item"> <a href="https://postmarkapp.com/cookie-policy" class="nav_link">Cookie Policy</a> </li> <li class="nav_item"> <a href="https://postmarkapp.com/terms-of-service" class="nav_link">Terms of Service</a> </li> <li class="nav_item"> <a href="https://postmarkapp.com/eu-privacy" class="nav_link">EU Data Protection</a> </li> <li class="nav_item">© ActiveCampaign, <abbr>LLC</abbr>, 2024.</li> </ul> </div> </div> </div> </div> </footer> <button class="fake-hs-beacon hidden js-load-beacon"> <span class="fake-hs-beacon_icon"></span> <span class="fake-hs-beacon_text">Help</span> </button> <script src="https://postmarkapp.com/dist/js/landing.62373c57e4385a5bc6b5.js"></script> <script type="text/javascript"> window['GoogleAnalyticsObject'] = 'ga'; window['ga'] = window['ga'] || function() { (window['ga'].q = window['ga'].q || []).push(arguments) }; </script> <!-- Google Tag Manager --> <noscript><iframe src="//www.googletagmanager.com/ns.html?id=GTM-PWV3TKM" width="0" height="0" style="display:none; visibility:hidden"></iframe></noscript> <script>(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src='//www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);})(window,document,'script','dataLayer','GTM-PWV3TKM');</script> <script type="application/ld+json"> { "@context": "http://schema.org", "@type": "Organization", "url": "https://postmarkapp.com", "logo": "https://postmarkapp.com/images/logo-stamp-social.png", "name": "Postmark", "founder": [ { "@type": "Person", "name": "Jason VandeBoom", "jobTitle": "CEO" } ], "foundingLocation": { "@type": "Place", "address": { "@type": "PostalAddress", "streetAddress": "1 North Dearborn St, 5th Floor", "addressLocality": "Chicago", "addressRegion": "IL", "postalCode": "60602", "addressCountry": "US" } }, "location": { "@type": "Place", "address": { "@type": "PostalAddress", "streetAddress": "1 North Dearborn St, 5th Floor", "addressLocality": "Chicago", "addressRegion": "IL", "postalCode": "60602", "addressCountry": "US" } }, "sameAs": [ "https://twitter.com/postmarkapp" ] } </script> <script type="application/ld+json"> { "@context": "http://schema.org", "@type": "WebSite", "name": "Postmark", "url": "https://postmarkapp.com" } </script> </body> </html>