title: Does sending an email belong in the presentation layer or business layer of an application?
body: <p>I am trying to figure out the best area to place code to send an email in my Asp.net MVC application.  Right now my application is setup in 2 VS projects separating out the business layer from the presentation layer.  I am trying to setup a situation that when a user reset's their password, after the business logic changes the password the server will send an email to the user with their newly generated password.</p>
  
  <p>Should I be calling the code to send the email (including data on how the email looks) from the business layer (after the business layer resets the password) or in the presentation layer (after the business layer returns a successful result)?</p>