示例#1
0
		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());
		}
示例#2
0
		/// <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"));
			}
		}