.NET frameworks for formatting e-mail messages?
<p>Are there any open source/free frameworks available that take some of the pain out of building HTML e-mails in C#? </p>

<p>I maintain a number of standalone ASP.NET web forms whose main function is to send an e-mail. Most of these are in plain text format right now, because doing a nice HTML presentation is just too tedious. </p>

<p>I'd also be interested in other approaches to tackling this same problem.</p>

<p>EDIT: To be clear, I'm interested in taking plain text form input (name, address, phone number) and dropping it into an HTML e-mail template. That way the receipient would see a nicely formatted message instead of the primitive text output we're currently giving them. </p>

<p>EDIT 2: As I'm thinking more about this and about the answers the question has generated so far, I'm getting a clearer picture of what I'm looking for. Ideally I'd like a new class that would allow me to go:</p>

<pre><code>  HtmlMessage body = new HtmlMessage();
  body.Header(imageLink);
  body.Title("Some Text That Will Display as a Header");
  body.Rows.Add("First Name", FirstName.Text);
</code></pre>

<p>The HtmlMessage class builds out a table, drops the images in place and adds new rows for each field that I add. It doesn't seem like it would be that hard to write, so if there's nothing out there, maybe I'll go that route</p>
