Set up DMARC and see who's sending email using your brand's domain.

Announcing Postmark-PHP, the Official PHP Client for Postmark

Last month, we released an update to the Postmark.Net library that expanded the client’s capabilities to support all of the Postmark API, as well as modernizing and streamlining the library. Today, we’re proud to announce Postmark-PHP.

Postmark-PHP is an official, tested, and comprehensive PHP Client for the Postmark API. As with Postmark.Net, Postmark-PHP will become our officially supported library for using Postmark in PHP.

Let’s talk about the features of Postmark-PHP:

  • Complete Postmark API Coverage. Anything you can do with the REST API can be done with this client. By including this support, you can do any of the following through the client: Send and process outbound messages, access and process inbound messages. configuring tag and rule triggers, creating and updating Servers, managing Sender Signatures, and more.
  • Easy installation via Composer. Composer has become the de facto package manager for PHP. Adding Postmark-PHP to your project is as easy as running: composer require wildbit/postmark-php
  • Comprehensive Documentation. We believe that having documentation available when you’re using Postmark-PHP is critical. This is the reason we have comprehensive PHPDoc blocks for all public classes and methods in the library. We also have written new documentation with extensive examples. As we mentioned before, the developer documentation for the REST API can be invaluable, so be sure to check out those resources!
  • Support for multiple PHP runtimes. Postmark-PHP is tested and supported on PHP 5.4, 5.5, 5.6, and hhvm. We verify that the client passes all tests on every commit.
  • Test Coverage. Having tests means never being afraid to upgrade. Postmark-PHP includes complete coverage of all public client methods. As a bonus, these serve as great usage examples for each of the API calls.

If you’re using other libraries to access Postmark, there’s no need to worry, our API isn’t changing, so they should continue to work for you. We do recommend that if you are able to use Postmark-PHP, you consider upgrading. The additional API support can help you get more out of your use of Postmark, and our continued support of the library means that it will be updated as we expand Postmark.

Postmark-PHP is Open Source, so you can browse the source code, and contribute enhancements.

On that note, we know that there are a number of frameworks out there that require adapters for sending mail.

We believe that Postmark-PHP can serve as a strong foundation for creating those adapters. If you’d like to contribute an adapter for your favorite PHP framework, we’d love to know about it. We’d be particularly interested in seeing adapters for the following frameworks:

  • Laravel
  • Symfony2Swiftmailer
  • ZendMail

Postmark-PHP represents our continued commitment to making your life easier when using our service. If you’d like to contribute enhancements, or have feedback, we’d love to hear from you!

We’re excited to provide this new library to you, so head on over to the Packagist page to get installation information.


Andrew Theken

Andrew Theken

Dominator of board games, avid reader, and public library advocate.