title: Difference Between Sending Mail Using Web.Helpers.WebMail and Net.Mail.SmtpClient
body: <ol>
  <li><p>Is there any difference (pros/cons?) between sending e-mails using <code>System.Web.Helpers.WebMail</code> and using <code>System.Net.Mail.SmtpClient</code>?</p></li>
  <li><p>As I know, <code>System.Web.Mail</code> namespace is considered obsolete. Does it apply to <code>WebMail</code> class? </p></li>
  <li>Which one is better (if there is a differece) for ASP.NET web app or for Web API?</li>
  </ol>
  
  <p>The way I see it now, <code>WebMail</code> provides me with an abstraction that I can use to send e-mails easily if I don't need to change configuration (host, credentials, etc.). I can configure it once on start and use from there. In case of <code>SmtpClient</code> I need to provide this abstraction myself.</p>