public void TestGetFirstHTMLVersion() { const string rfcExample = "Content-type: text/html; charset=us-ascii\r\n" + "\r\n" + "HTML here"; OPMessage message = new OPMessage(Encoding.ASCII.GetBytes(rfcExample)); MessagePart part = message.FindFirstHtmlVersion(); Assert.NotNull(part); Assert.AreEqual("text/html", part.ContentType.MediaType); Assert.AreEqual("HTML here", part.GetBodyAsText()); }
/// <summary> /// Example showing: /// - how to find a html version in a Message /// - how to save MessageParts to file /// </summary> /// <param name="message">The message to examine for html</param> public static void FindHtmlInMessage(OPMessage message) { MessagePart html = message.FindFirstHtmlVersion(); if (html != null) { // Save the plain text to a file, database or anything you like html.Save(new FileInfo("html.txt")); } }