ActiveMailer can do a lot. It would be more convenient for users if the newly generated model included comments and commented code demonstrating common use cases like
- setting defaults like subject/sender
- setting variables to pass to the view
- setting a layout
- validating an email is correct before sending
- storing information about the sent email for auditing