public static void Send(this MailMessage message) { using (var client = SimpleSmtpSender.NewClient()) { client.Send(message); } }
public static void SendAsync <T>(this MailMessage message, Action <T, MailMessage> action, T actionStateArgument) { var client = SimpleSmtpSender.NewClient(); client.SendCompleted += (sender, args) => { action(actionStateArgument, message); client.Dispose(); }; client.SendAsync(message, actionStateArgument); }