Sending Emails in Sharepoint

email, outlook, sharepoint, sharepoint-2007

Solution

Easy way is to use the built in Utilities, this will then use the mail server setttings setup in central admin

using Microsoft.SharePoint.Utilities;
SPUtility.SendEmail(SPContext.Current.Web, false, false,
     "toaddress@mail.com", "subject",
     "body");

Problem

I need to know what is the best practice for sending emails from my sharepoint webparts and/or customized features. Should I just use the normal .Net classes to send email ? or is their a better way to do it through integration with an outlook server ?

Original source