Hi all of both RoR Core and TMail.
You may know me better as the maintainer of TMail.
However, TMail has been a bit difficult to get working with Ruby 1.9, so in the light of that, I sat down over the past few months and wrote myself an all encompasing mail gem. Mail passes all of its hundreds of specs equally well in Ruby 1.8.6, 1.8.7 and 1.9.1. Mail reads every email in the TMail test suite without crashing, and is designed to never crash on parsing input (I know, can't really say that, but it is very resilient to crap).
The point is that TMail is _not_ 1.9 compatible and is _hard_ to get compatible. Mail is compatible, however needs some more work to make it a TMail replacement.
I announced it on Ruby-Talk on the 25th of you are interested, "[ANN] mail 1.0.0" You can get mail from gemcutter, or from http://github.com/mikel/mail
But this email is to solicit help and testing of a rewrite of ActionMailer to use the installed mail gem instead of the bundled tmail lib/vendor.
I have forked ActionMailer at: http://github.com/mikel/rails/tree/master/actionmailer/ and I welcome help / testing / code on getting this done.
Mail is "very" ruby. And we can abstract a LOT of code out of ActionMailer that is already written (or should be written) into Mail. Part handling for example, attachments, nesting multipart/report handling, all is in Mail itself... no need for actionmailer to duplicate it.
With very little code changes to ActionMailer, I am down to about 79 errors / failures, most of these are highlighting areas I need to improve mail itself, which is fantastic. But with a bit of help, we can knock this over very fast.
Mail is doing fairly well. It needs some refactoring, but I am expecting several .x releases over the next weeks as we refactor and get it working with ActionMailer.
Any comments / suggestions, all welcome.