Postmark library for CodeIgniter

Friday afternoon I received an invite to try out the beta version of Postmark, a transactional e-mail delivery service from Wildbit, the guys and gals who made Beanstalk and Newsberry. What are transactional e-mails, you might ask? The answer is: e-mails generated by a web application after an user action such as registration, requesting a password reminder, receiving a reply to a comment, etc. The problem me and many developers faced is that sometimes the client’s servers are blacklisted and these e-mails land in the users’ spam folder. This is where Postmark comes to the rescue, hopefully – instead of using the built in mail function of your web development language of choice you issue a call to Postmark which sends out the e-mail from their “well regarded” servers so that hopefully they land in the user’s inbox.

To give something back, I’ve put together a CodeIgniter library for this service. This grants easy integration of Postmark with your CodeIgniter web app: you upload two files, fill in your API key then include the library where needed and send mails away.

Download & credits

The best fork of this library is this one: zackkitzmiller/postmark-codeigniter. You can download the library and contribute as needed on GitHub.

Based on Markus Hedlund’s Postmark class for PHP.


Obsolete: see GitHub.

Usage guide

Obsolete: see GitHub.

If something goes wrong the library and the Postmark service outputs quite user friendly error messages.

Hopefully this will come in handy for some of you.

You may also like...

  • Hey, János,

    Mind posting the code to github? Or letting me post it? I’m sure some PHP masters would start some crazy forking :-)


  • Post it please as I have no experience with Git and I don’t want to mess up. :)

  • Done. It is available at:

    Thanks for contributing this code. Much appreciated.


  • I updated the post with the github link.

  • nice work. i’ve been watching postmark as it develops, and i’m looking forward to using it on projects after it launches.

    your library will be a big help with that.

  • cody

    thanks a lot! I was looking to use postmark in a project, and this is perfect!

  • Rob

    What’s the license on this thing?

  • @Rob: Public domain.
    Why do you ask?

  • Stef

    You have a closing quote missing after ‘To Name

  • Not anymore! :)
    Aka: Thanks, fixed.