That was always the way I thought about emails in Ruby on Rails.. Multipart itself makes you focus on the "template" aspect of an email. When you're done with it, there's rarely a need to have any complicated business logic associated with the action, other than triggering or queueing the delivery.