I have a need to use two different smtp servers in a Rails application. It appears that the way ActionMailer is constructed, it is not possible to have different smtp_settin
I'm afraid it's not doable natively.
But you can trick it a bit by modifying the @@smtp_settings variable in the model.
There's an article on Oreilly which explains it pretty well even though they code is not clean at all.
http://broadcast.oreilly.com/2009/03/using-multiple-smtp-accounts-w.html