If you get this ERROR her in a Ruby on Rails app:
Postmark::InvalidMessageError: Provide either email TextBody or HtmlBody or both
That usually means just that you have a misspelling somewhere in your code. Rails is working with a lot of conventions. In my case a directory was miss spelled. After I fixed the spelling it worked fine for me.