wildbit / postmark-gem

Ruby gem for sending emails through http://postmarkapp.com HTTP API

This URL has Read+Write access

underlog (author)
Wed Nov 04 07:42:30 -0800 2009
commit  4c894fce3460ce8c3032ed16ea3e9e795545c063
tree    d46c9cf884a0b7219eca57c0e1596626f12a44a4
parent  fcdfd46cff27632cafa4c28ec14e58f1cb4b95f2
name age message
file .document Wed Nov 04 01:57:09 -0800 2009 Initial commit to postmark. [underlog]
file .gitignore Wed Nov 04 01:57:09 -0800 2009 Initial commit to postmark. [underlog]
file LICENSE Wed Nov 04 01:57:09 -0800 2009 Initial commit to postmark. [underlog]
file README.rdoc Loading commit data...
file Rakefile Wed Nov 04 07:31:50 -0800 2009 Initial implementation. [underlog]
file VERSION Wed Nov 04 07:06:49 -0800 2009 Version bump to 0.1.0 [underlog]
directory features/ Wed Nov 04 07:31:50 -0800 2009 Initial implementation. [underlog]
directory lib/ Wed Nov 04 07:31:50 -0800 2009 Initial implementation. [underlog]
file postmark.gemspec Wed Nov 04 07:31:50 -0800 2009 Initial implementation. [underlog]
directory spec/ Wed Nov 04 07:31:50 -0800 2009 Initial implementation. [underlog]
README.rdoc

Postmark gem

Ruby gem for sending emails through postmarkapp.com HTTP API

Example

    #!/usr/bin/env ruby

    require 'rubygems'
    require 'postmark'
    require 'tmail'

    Postmark.api_key = "your-api-key"

    message = TMail::Mail.new
    message.from = "leonard@bigbangtheory.com"
    message.to = "Sheldon Cooper, Ph.D. <sheldon@bigbangtheory.com>"
    message.subject = "Hi Sheldon!"
    message.content_type = "text/html"
    message.body = "Hello my friend!"

    p Postmark.send_through_postmark(message).body

Requirements

The gem relies on TMail for building the message. You will also need postmark account, server and sender signature set up to use it. If you plan using it in a rails project, check out the postmark-rails gem, which is meant to integrate with ActionMailer.

Note on Patches/Pull Requests

  • Fork the project.
  • Make your feature addition or bug fix.
  • Add tests for it. This is important so I don’t break it in a future version unintentionally.
  • Commit, do not mess with rakefile, version, or history.
  • Send me a pull request. Bonus points for topic branches.

Copyright

Copyright © 2009 Wildbit LLC. See LICENSE for details.