title: SmtpClient.send(MailMessage) is adding an extra period in the body text of the email
body: <p>I'm using System.Net.Mail.SmtpClient.</p>
  
  <p>I build my MailMessage. <code>IsBodyHtml</code> is set to true. The Body is some html with some links.</p>
  
  <p>Occasionally, some strange behavior occurs - an extra period will get added to one of the links.
  for example, the link will be set to this in the MailMessage Body:</p>
  
  <pre><code>&lt;a href="http://www.myapp.com/company/contact"&gt;Contact Us&lt;/a&gt;
  </code></pre>
  
  <p>but the email received shows up with an extra period:</p>
  
  <pre><code>&lt;a href="http://www.myapp..com/company/contact"&gt;Contact Us&lt;/a&gt;
  </code></pre>
  
  <p>The really strange behavior is that sometime the extra period will be added to a different link and sometimes it won't be added at all!</p>
  
  <p>Is this a bug with System.Net.Mail.SmtpClient? Because the Body in the MailMessage does not have the extra period right as it's sent:</p>
  
  <pre><code>_smtp.Send(message); //message.Body has no extra period during sending
  </code></pre>
  
  <p>Note, I am using <code>DeliveryMethod = SmtpDeliveryMethod.SpecifiedPickupDirectory</code> which is writing the email to a file.</p>
  
  <p><strong>Update:</strong>
  I'm don't think this actually fixed it, but by setting <code>message.BodyEncoding = System.Text.Encoding.UTF8;</code>, I can't seem to reproduce the bug. Any ideas why that may have fixed it?</p>