Postmark
Author: m | 2025-04-24
Postmark provides exceptional email delivery at an affordable price for bootstrapped companies. Postmark. Log In. Why Postmark? Product. postmark Postmark for iPhone, free and safe download. Postmark latest version: Postmark: Powerful Email Monitoring and Troubleshooting Tools. Postmark is a fre
Postmark Identification with the Postmark Reveal: A
Start sending in minutes Use our SMTP service for a super fast setup, or integrate with our API to take your email to the next level. PHP // Send an email with the Postmark-PHP library// Learn more -> Install with composercomposer require wildbit/postmark-php// Importuse Postmark\PostmarkClient;// Example request$client = new PostmarkClient("server token");$sendResult = $client->sendEmail( "sender@example.com", "receiver@example.com", "Hello from Postmark!", "This is just a friendly 'hello' from your friends at Postmark."); Ruby # Send an email with the Postmark Ruby Gem# Learn more -> Add the Postmark Ruby Gem to your Gemfilegem 'postmark'# Require gemrequire 'postmark'# Create an instance of Postmark::ApiClientclient = Postmark::ApiClient.new('POSTMARK_API_TEST')# Example requestclient.deliver( from: 'sender@example.com', to: 'receiver@example.com', subject: 'Hello from Postmark', html_body: 'Hello dear Postmark user.', track_opens: true) Rails # Send an email with the Postmark Rails Gem# Learn more -> Add this to your gemfilegem 'postmark-rails'# Add this to your config/application.rb file:config.action_mailer.delivery_method = :postmarkconfig.action_mailer.postmark_settings = { :api_token => "POSTMARK_API_TEST" }# Send the emailclass TestMailer 'Hello from Postmark', :to => 'receiver@example.com', :from => 'sender@example.com', :html_body => 'Hello dear Postmark user.', :track_opens => 'true' ) endend Python # Send an email with the Postmark Python library# Learn more -> Install the Postmark Python library with pip from the command line:pip install postmarker# Importfrom postmarker.core import PostmarkClient# Create an instance of the Postmark clientpostmark = PostmarkClient(server_token='POSTMARK-SERVER-API-TOKEN-HERE')# Send an emailpostmark.emails.send( From='sender@example.com', To='recipient@example.com', Subject='Postmark test', HtmlBody='HTML body goes here') C# // Send an email with the Postmark .NET library// Learn more -> Install with NuGetPM> Install-Package Postmark// Importusing PostmarkDotNet;// Example requestPostmarkMessage message = new PostmarkMessage { From = "sender@example.com", To = "receiver@example.com", Subject = "Hello from Postmark", HtmlBody = "Hello dear Postmark user.", TextBody = "Hello dear postmark user.", ReplyTo = "reply@example.com", TrackOpens = true, Headers = new NameValueCollection {{ "CUSTOM-HEADER", "value" }}};PostmarkClient client = new PostmarkClient("POSTMARK_API_TEST");PostmarkResponse response = client.SendMessage(message);if(response.Status != PostmarkStatus.Success) { Console.WriteLine("Response was: " + response.Message);} Node.js // Send an email with the Postmark.js library// Learn more -> Install with npmnpm install postmark --save// Requirevar postmark = require("postmark");// Example requestvar client = new postmark.ServerClient("server token");client.sendEmail({ "From": "sender@example.com", "To": "receiver@example.com", "Subject": "Test", "TextBody": "Hello from Postmark!"}); curl # Send an email with curl# Copy and paste this into terminalcurl " \ -X POST \ -H "Accept: application/json" \ -H "Content-Type: application/json" \ -H "X-Postmark-Server-Token: POSTMARK_API_TEST" \ -d "{From: 'sender@example.com', To: 'receiver@example.com', Subject: 'Hello from Postmark', HtmlBody: 'Hello dear Postmark user.'}" Official API libraries for all your favorite languages and frameworks. All your email templates in one place Postmark’s templates API makes it easy to create and manage all the emails your application needs to send. Get started with our collection of easily customizable open source templates, or code your own. 45 days of email history as standard Get full visibility into your sending
Postmark Identification with the Postmark Reveal: A - YouTube
Start sending with Postmark’s email API in minutes Integrating email into your product doesn’t have to be a pain. With our powerful RESTful email APIs and robust libraries in pretty much every programming language, integrating email is fast and easy—whether you’re sending transactional or bulk email. Simpler applications can also use our reliable SMTP service. Ruby Rails .NET PHP Node PHP // Send an email with the Postmark-PHP library// Learn more -> Install with composercomposer require wildbit/postmark-php// Importuse Postmark\PostmarkClient;// Example request$client = new PostmarkClient("server token");$sendResult = $client->sendEmail( "sender@example.com", "receiver@example.com", "Hello from Postmark!", "This is just a friendly 'hello' from your friends at Postmark."); Ruby # Send an email with the Postmark Ruby Gem# Learn more -> Add the Postmark Ruby Gem to your Gemfilegem 'postmark'# Require gemrequire 'postmark'# Create an instance of Postmark::ApiClientclient = Postmark::ApiClient.new('POSTMARK_API_TEST')# Example requestclient.deliver( from: 'sender@example.com', to: 'receiver@example.com', subject: 'Hello from Postmark', html_body: 'Hello dear Postmark user.', track_opens: true) Rails # Send an email with the Postmark Rails Gem# Learn more -> Add this to your gemfilegem 'postmark-rails'# Add this to your config/application.rb file:config.action_mailer.delivery_method = :postmarkconfig.action_mailer.postmark_settings = { :api_token => "POSTMARK_API_TEST" }# Send the emailclass TestMailer 'Hello from Postmark', :to => 'receiver@example.com', :from => 'sender@example.com', :html_body => 'Hello dear Postmark user.', :track_opens => 'true' ) endend Python # Send an email with the Postmark Python library# Learn more -> Install the Postmark Python library with pip from the command line:pip install postmarker# Importfrom postmarker.core import PostmarkClient# Create an instance of the Postmark clientpostmark = PostmarkClient(server_token='POSTMARK-SERVER-API-TOKEN-HERE')# Send an emailpostmark.emails.send( From='sender@example.com', To='recipient@example.com', Subject='Postmark test', HtmlBody='HTML body goes here') C# // Send an email with the Postmark .NET library// Learn more -> Install with NuGetPM> Install-Package Postmark// Importusing PostmarkDotNet;// Example requestPostmarkMessage message = new PostmarkMessage { From = "sender@example.com", To = "receiver@example.com", Subject = "Hello from Postmark", HtmlBody = "Hello dear Postmark user.", TextBody = "Hello dear postmark user.", ReplyTo = "reply@example.com", TrackOpens = true, Headers = new NameValueCollection {{ "CUSTOM-HEADER", "value" }}};PostmarkClient client = new PostmarkClient("POSTMARK_API_TEST");PostmarkResponse response = client.SendMessage(message);if(response.Status != PostmarkStatus.Success) { Console.WriteLine("Response was: " + response.Message);} Node.js // Send an email with the Postmark.js library// Learn more -> Install with npmnpm install postmark --save// Requirevar postmark = require("postmark");// Example requestvar client = new postmark.ServerClient("server token");client.sendEmail({ "From": "sender@example.com", "To": "receiver@example.com", "Subject": "Test", "TextBody": "Hello from Postmark!"}); curl # Send an email with curl# Copy and paste this into terminalcurl " \ -X POST \ -H "Accept: application/json" \ -HPostmark Identification with the Postmark Reveal: A Philatelic Tool
6,000 emails per month for free. Paid plans start at $15 per month for 15,000 emails per monthPros:Combines a bulk email API provider with marketing tools and email templates to engage your listPricing is competitive for the number of emails you can sendIncludes email deliverability features to help your emails land in the primary inbox rather than get caught in spam filtersCons:Some users on G2 mention that the API documentation isn’t as detailed as it could be which makes the set up time-consumingCustomer reviews on G2 mention that email list segmentation isn’t as advanced as some marketers need it to be13. PostmarkBulk transactional email provider with excellent deliverabilityPostmark distinguishes itself in the bulk emailing landscape with a robust focus on transactional emails, ensuring high deliverability rates and swift delivery times for critical communications like password resets and order confirmations. It’s known for its short inboxing time (the average email sent to Gmail via Postmark arrives in 4.86s).Postmark’s infrastructure is optimized for applications where reliability is paramount. Compared to services like SendGrid or Mailgun, which also offer extensive marketing email capabilities, Postmark is often praised for its streamlined approach that prioritizes transactional messages over promotional campaigns. This specificity makes it a preferred choice for developers and businesses that require immediate email delivery without the additional features that cater to broader marketing efforts. Postmark also offers an extensive library of ready-made responsive templates for welcome emails, password resets, and order confirmations, which makes it easy to get up and running.Pricing: Send 10,000 emails for $15 per month.Pros:Above-average email delivery speeds to send high volumes of email quicklyAPI libraries for all popular programming languages so it’s easy to build a custom solution for your needsOption to use your own dedicated sending IP to improve email delivery ratesCons:Some customers on G2 highlight that Postmark has had an outage without letting them know in advanceIt’s more expensive than similar mass email service providers14. MailgunSMTP provider for bulk emails, aimed at developers who want to set up transactional emails from their applicationsMailgun is a transactional email API service made for developers and businesses that want to send transactional or bulk emails from their applications using Mailgun’s SMTP relay.It’s best for teams with a technical background who can set up and customize it to work in cohesion with your app. You’ll need to create your emails in a separate platform, then have them sent using Mailgun’s relay.The platform caters to businesses needing mass communication, such as promotional campaigns or newsletters, by providing detailed analytics and real-time monitoring. Its adaptive algorithms help in maintaining a good sender reputation, a critical factor that sets it apart from some of its competitors.Mailgun's focused optimization for bulk sends, combined with user-friendly. Postmark provides exceptional email delivery at an affordable price for bootstrapped companies. Postmark. Log In. Why Postmark? Product. postmarkwolfwood/postmark: the Postmark filesystem benchmark - GitHub
"Content-Type: application/json" \ -H "X-Postmark-Server-Token: POSTMARK_API_TEST" \ -d "{From: 'sender@example.com', To: 'receiver@example.com', Subject: 'Hello from Postmark', HtmlBody: 'Hello dear Postmark user.'}" It was incredibly easy to setup Postmark. In under 10 minutes I had the first test working and rolling it out to production was just as easy. Say goodbye to email deliverability issues. People always say “don’t set it and forget it” but we actually strive to help you do just that. Once you integrate with Postmark, you can count on us to get your emails delivered fast and reliably—so you can go back to building great products. Been a Postmark customer for a very long time. Stability and deliverability is so good I sometimes go months without thinking about it. It just works. Developer-friendly email API documentation We take great care of our API documentation so that you have the information you need to easily integrate with Postmark. Plus, our handy API Explorer lets you test-drive API calls against your account and returns real data. Great support as standard Our knowledgeable support team is always on hand to help, whether it’s through 1-on-1 calls, webinars, email, live-chat or one of our many help docs and guides. 86% Customer Happiness Rating 😃 Great (86%) 🙂 Okay (4%) 😔 Not Good (10%) Customer feedback gathered through Help Scout over the past 60 days. Email API features: Do more than just send email With our flexible email APIs you can manage domains and templates, retrieve stats, process inbound email, and so much more. For many email providers, APIs are an afterthought. Here at Postmark, we think API-first. Read the API docs →Postmark Integration: Connect to Postmark with the email API
Attachments and links in the message are blocked and the Reply and Reply All functions are disabled. Warn me about suspicious domain names in e-mail addresses (recommended) (available on Outlook 2007 and above)This option warns you when the sender’s e-mail domain uses certain characters in an attempt to masquerade as a well-known, legitimate business. Leaving this functionality enabled protects you against phishing attacks using spoofed e-mail addresses.When sending e-mail, postmark the message to help e-mail clients distinguish regular e-mail from junk e-mail(available on Outlook 2007 and above)Before messages leave your Outbox, Outlook will stamp each message with an e-mail postmark. The postmark incorporates unique characteristics of the message, including the list of recipients and the time when the message was sent. As a result, the postmark is valid only for that e-mail message. It takes some extra computer processing time to construct the postmark. When the recipient e-mail application receives a postmarked message (must support Outlook E-mail Postmarking), it will recognize the postmark. The postmark indicates to the recipient e-mail application that the message is not likely to be spam and is taken into account when the message is evaluated by the e-mail application's spam filter.Safe SendersThe Safe Senders list contains e-mail addresses and domain names that are considered to be safe to receive e-mail from. All e-mails received from any e-mail or domain name on this list are never considered to be junk e-mail, regardless of the content of the message. If an e-mail address or domain name is accidentally considered junk e-mail, the sender may be added to the Safe Senders list so it is not mistakenly identified as junk e-mail the next time.Remove any safe senders from the client that are not defined hereSelect this box to clear out the Safe Senders list on the client. This option will remove any sender on the client's Safe Sender list that is not defined on the Safe Sender list within Desktop Authority.Safe Sender ListClick Add Sender to add a new sender email address or domain to the list. The Sender list has an action associated with each email addressPostmark PNG Images, Download 1400 Postmark PNG
Fine-grained control with modular webhooks. Postmark’s webhooks notify your application about key message events such as bounces, deliveries, opens, clicks, and spam complaints. Each request contains a JSON object with information about the event. You have detailed control over which message events get sent to each of your webhook URLs. Add up to 10 different URLs and secure them using HTTP Auth. Bounce Webhook Prompt a user to update their email address if an email you sent them bounced. Delivery Webhook Check that a welcome email or invoice reached your customer. Spam Compliant Webhook Take action when a user marks an email you sent as spam. Open Tracking Webhook Identify users who aren’t looking at your emails. Click Tracking Webhook Find out which links users engage with most in your emails. In general, Yapmo doesn’t outsource development needs — it’s our preference to build internally. Postmark is the only exception to this rule. The reason for this is simple: Postmark is reliable, cost effective, and gets the job done. They’re best at what they do, and it lets us spend our time on our core business. Use custom metadata to identify messages. Let’s say you’d like to update users in real-time on the delivery status of invoice emails they’ve sent. The best way to do this would be to attach a unique User ID and Invoice Number to each email. With Postmark, you can do just that. Easily identify messages in your application with custom metadata. This information is included in the webhook JSON, allowing you to track messages through their entire lifecycle. API call to send a message with metadata: Delivery webhook received by your application:. Postmark provides exceptional email delivery at an affordable price for bootstrapped companies. Postmark. Log In. Why Postmark? Product. postmark Postmark for iPhone, free and safe download. Postmark latest version: Postmark: Powerful Email Monitoring and Troubleshooting Tools. Postmark is a freComments
Start sending in minutes Use our SMTP service for a super fast setup, or integrate with our API to take your email to the next level. PHP // Send an email with the Postmark-PHP library// Learn more -> Install with composercomposer require wildbit/postmark-php// Importuse Postmark\PostmarkClient;// Example request$client = new PostmarkClient("server token");$sendResult = $client->sendEmail( "sender@example.com", "receiver@example.com", "Hello from Postmark!", "This is just a friendly 'hello' from your friends at Postmark."); Ruby # Send an email with the Postmark Ruby Gem# Learn more -> Add the Postmark Ruby Gem to your Gemfilegem 'postmark'# Require gemrequire 'postmark'# Create an instance of Postmark::ApiClientclient = Postmark::ApiClient.new('POSTMARK_API_TEST')# Example requestclient.deliver( from: 'sender@example.com', to: 'receiver@example.com', subject: 'Hello from Postmark', html_body: 'Hello dear Postmark user.', track_opens: true) Rails # Send an email with the Postmark Rails Gem# Learn more -> Add this to your gemfilegem 'postmark-rails'# Add this to your config/application.rb file:config.action_mailer.delivery_method = :postmarkconfig.action_mailer.postmark_settings = { :api_token => "POSTMARK_API_TEST" }# Send the emailclass TestMailer 'Hello from Postmark', :to => 'receiver@example.com', :from => 'sender@example.com', :html_body => 'Hello dear Postmark user.', :track_opens => 'true' ) endend Python # Send an email with the Postmark Python library# Learn more -> Install the Postmark Python library with pip from the command line:pip install postmarker# Importfrom postmarker.core import PostmarkClient# Create an instance of the Postmark clientpostmark = PostmarkClient(server_token='POSTMARK-SERVER-API-TOKEN-HERE')# Send an emailpostmark.emails.send( From='sender@example.com', To='recipient@example.com', Subject='Postmark test', HtmlBody='HTML body goes here') C# // Send an email with the Postmark .NET library// Learn more -> Install with NuGetPM> Install-Package Postmark// Importusing PostmarkDotNet;// Example requestPostmarkMessage message = new PostmarkMessage { From = "sender@example.com", To = "receiver@example.com", Subject = "Hello from Postmark", HtmlBody = "Hello dear Postmark user.", TextBody = "Hello dear postmark user.", ReplyTo = "reply@example.com", TrackOpens = true, Headers = new NameValueCollection {{ "CUSTOM-HEADER", "value" }}};PostmarkClient client = new PostmarkClient("POSTMARK_API_TEST");PostmarkResponse response = client.SendMessage(message);if(response.Status != PostmarkStatus.Success) { Console.WriteLine("Response was: " + response.Message);} Node.js // Send an email with the Postmark.js library// Learn more -> Install with npmnpm install postmark --save// Requirevar postmark = require("postmark");// Example requestvar client = new postmark.ServerClient("server token");client.sendEmail({ "From": "sender@example.com", "To": "receiver@example.com", "Subject": "Test", "TextBody": "Hello from Postmark!"}); curl # Send an email with curl# Copy and paste this into terminalcurl " \ -X POST \ -H "Accept: application/json" \ -H "Content-Type: application/json" \ -H "X-Postmark-Server-Token: POSTMARK_API_TEST" \ -d "{From: 'sender@example.com', To: 'receiver@example.com', Subject: 'Hello from Postmark', HtmlBody: 'Hello dear Postmark user.'}" Official API libraries for all your favorite languages and frameworks. All your email templates in one place Postmark’s templates API makes it easy to create and manage all the emails your application needs to send. Get started with our collection of easily customizable open source templates, or code your own. 45 days of email history as standard Get full visibility into your sending
2025-04-06Start sending with Postmark’s email API in minutes Integrating email into your product doesn’t have to be a pain. With our powerful RESTful email APIs and robust libraries in pretty much every programming language, integrating email is fast and easy—whether you’re sending transactional or bulk email. Simpler applications can also use our reliable SMTP service. Ruby Rails .NET PHP Node PHP // Send an email with the Postmark-PHP library// Learn more -> Install with composercomposer require wildbit/postmark-php// Importuse Postmark\PostmarkClient;// Example request$client = new PostmarkClient("server token");$sendResult = $client->sendEmail( "sender@example.com", "receiver@example.com", "Hello from Postmark!", "This is just a friendly 'hello' from your friends at Postmark."); Ruby # Send an email with the Postmark Ruby Gem# Learn more -> Add the Postmark Ruby Gem to your Gemfilegem 'postmark'# Require gemrequire 'postmark'# Create an instance of Postmark::ApiClientclient = Postmark::ApiClient.new('POSTMARK_API_TEST')# Example requestclient.deliver( from: 'sender@example.com', to: 'receiver@example.com', subject: 'Hello from Postmark', html_body: 'Hello dear Postmark user.', track_opens: true) Rails # Send an email with the Postmark Rails Gem# Learn more -> Add this to your gemfilegem 'postmark-rails'# Add this to your config/application.rb file:config.action_mailer.delivery_method = :postmarkconfig.action_mailer.postmark_settings = { :api_token => "POSTMARK_API_TEST" }# Send the emailclass TestMailer 'Hello from Postmark', :to => 'receiver@example.com', :from => 'sender@example.com', :html_body => 'Hello dear Postmark user.', :track_opens => 'true' ) endend Python # Send an email with the Postmark Python library# Learn more -> Install the Postmark Python library with pip from the command line:pip install postmarker# Importfrom postmarker.core import PostmarkClient# Create an instance of the Postmark clientpostmark = PostmarkClient(server_token='POSTMARK-SERVER-API-TOKEN-HERE')# Send an emailpostmark.emails.send( From='sender@example.com', To='recipient@example.com', Subject='Postmark test', HtmlBody='HTML body goes here') C# // Send an email with the Postmark .NET library// Learn more -> Install with NuGetPM> Install-Package Postmark// Importusing PostmarkDotNet;// Example requestPostmarkMessage message = new PostmarkMessage { From = "sender@example.com", To = "receiver@example.com", Subject = "Hello from Postmark", HtmlBody = "Hello dear Postmark user.", TextBody = "Hello dear postmark user.", ReplyTo = "reply@example.com", TrackOpens = true, Headers = new NameValueCollection {{ "CUSTOM-HEADER", "value" }}};PostmarkClient client = new PostmarkClient("POSTMARK_API_TEST");PostmarkResponse response = client.SendMessage(message);if(response.Status != PostmarkStatus.Success) { Console.WriteLine("Response was: " + response.Message);} Node.js // Send an email with the Postmark.js library// Learn more -> Install with npmnpm install postmark --save// Requirevar postmark = require("postmark");// Example requestvar client = new postmark.ServerClient("server token");client.sendEmail({ "From": "sender@example.com", "To": "receiver@example.com", "Subject": "Test", "TextBody": "Hello from Postmark!"}); curl # Send an email with curl# Copy and paste this into terminalcurl " \ -X POST \ -H "Accept: application/json" \ -H
2025-04-08"Content-Type: application/json" \ -H "X-Postmark-Server-Token: POSTMARK_API_TEST" \ -d "{From: 'sender@example.com', To: 'receiver@example.com', Subject: 'Hello from Postmark', HtmlBody: 'Hello dear Postmark user.'}" It was incredibly easy to setup Postmark. In under 10 minutes I had the first test working and rolling it out to production was just as easy. Say goodbye to email deliverability issues. People always say “don’t set it and forget it” but we actually strive to help you do just that. Once you integrate with Postmark, you can count on us to get your emails delivered fast and reliably—so you can go back to building great products. Been a Postmark customer for a very long time. Stability and deliverability is so good I sometimes go months without thinking about it. It just works. Developer-friendly email API documentation We take great care of our API documentation so that you have the information you need to easily integrate with Postmark. Plus, our handy API Explorer lets you test-drive API calls against your account and returns real data. Great support as standard Our knowledgeable support team is always on hand to help, whether it’s through 1-on-1 calls, webinars, email, live-chat or one of our many help docs and guides. 86% Customer Happiness Rating 😃 Great (86%) 🙂 Okay (4%) 😔 Not Good (10%) Customer feedback gathered through Help Scout over the past 60 days. Email API features: Do more than just send email With our flexible email APIs you can manage domains and templates, retrieve stats, process inbound email, and so much more. For many email providers, APIs are an afterthought. Here at Postmark, we think API-first. Read the API docs →
2025-04-09Attachments and links in the message are blocked and the Reply and Reply All functions are disabled. Warn me about suspicious domain names in e-mail addresses (recommended) (available on Outlook 2007 and above)This option warns you when the sender’s e-mail domain uses certain characters in an attempt to masquerade as a well-known, legitimate business. Leaving this functionality enabled protects you against phishing attacks using spoofed e-mail addresses.When sending e-mail, postmark the message to help e-mail clients distinguish regular e-mail from junk e-mail(available on Outlook 2007 and above)Before messages leave your Outbox, Outlook will stamp each message with an e-mail postmark. The postmark incorporates unique characteristics of the message, including the list of recipients and the time when the message was sent. As a result, the postmark is valid only for that e-mail message. It takes some extra computer processing time to construct the postmark. When the recipient e-mail application receives a postmarked message (must support Outlook E-mail Postmarking), it will recognize the postmark. The postmark indicates to the recipient e-mail application that the message is not likely to be spam and is taken into account when the message is evaluated by the e-mail application's spam filter.Safe SendersThe Safe Senders list contains e-mail addresses and domain names that are considered to be safe to receive e-mail from. All e-mails received from any e-mail or domain name on this list are never considered to be junk e-mail, regardless of the content of the message. If an e-mail address or domain name is accidentally considered junk e-mail, the sender may be added to the Safe Senders list so it is not mistakenly identified as junk e-mail the next time.Remove any safe senders from the client that are not defined hereSelect this box to clear out the Safe Senders list on the client. This option will remove any sender on the client's Safe Sender list that is not defined on the Safe Sender list within Desktop Authority.Safe Sender ListClick Add Sender to add a new sender email address or domain to the list. The Sender list has an action associated with each email address
2025-03-27