title: SmtpClient very slow - about 2 seconds to send one very small email
body: <p>I'm using SmtpClient to send a simple email.</p>
  
  <p>The email consists of about 25 plaintext characters so it's small.</p>
  
  <p>It however takes the SmtpClient about 2000 milliseconds to send one of them. I do not create the SmtpClient for each send - that is created on program start so the only thing that is done is this:</p>
  
  <pre><code>DateTime start = DateTime.Now;
  
  MailMessage oMsg = new MailMessage();
  // TODO: Replace with sender e-mail address.
  oMsg.From = new MailAddress(settings._Username);
  oMsg.To.Add(new MailAddress(emailEvent._ContactItemToUse.Data));
  oMsg.Subject = emo._Subject;
  oMsg.BodyEncoding = Encoding.UTF8;
  oMsg.IsBodyHtml = emo._IsHtmlText;
  oMsg.Body = emo._Text;
  client.Send(oMsg);
  TimeSpan timeWasted = DateTime.Now.Subtract(start); // between 1000-2000 ms
  </code></pre>
  
  <p>This is of course very bad, and I can't figure out why. Can I improve it?</p>