- throw new ArgumentNullException ();
- MemoryStream ms = new MemoryStream (Encoding.UTF8.GetBytes (content));
- return new AlternateView (ms, contentType);
+ throw new ArgumentNullException ("content");
+ Encoding enc = contentType.CharSet != null ? Encoding.GetEncoding (contentType.CharSet) : Encoding.UTF8;
+ MemoryStream ms = new MemoryStream (enc.GetBytes (content));
+ AlternateView av = new AlternateView (ms, contentType);
+ av.TransferEncoding = TransferEncoding.QuotedPrintable;
+ return av;