Esempio n. 1
0
 /// <summary>
 /// Creates the MHTML body of the message by spidering a URL.
 /// </summary>
 /// <param name="uri">The URI of the source page.</param>
 /// <param name="suppressionOptions">Specifies the kind of spidering.</param>
 public void CreateMhtmlBody(Uri uri, MhtmlSuppress suppressionOptions)
 {
     if (uri == null)
     {
         throw new ArgumentNullException("uri");
     }
     msg.CreateMHTMLBody(uri.ToString(), (CdoMHTMLFlags)(int)suppressionOptions, string.Empty, string.Empty);
 }
Esempio n. 2
0
        /// <summary>
        /// Creates the MHTML body of the message by spidering a page passed via Stream.
        /// </summary>
        /// <param name="bodyStream">The Stream containing the page.</param>
        /// <param name="suppressionOptions">Specifies the kind of spidering.</param>
        public void CreateMhtmlBody(Stream bodyStream, MhtmlSuppress suppressionOptions)
        {
            string tempfile = DumpStreamToTempFile(bodyStream, ".html");

            try
            {
                CreateMhtmlBody(new Uri(String.Format(CultureInfo.InvariantCulture, "file://{0}", tempfile)), suppressionOptions);
            }
            catch (ApplicationException exception)
            {
                Log.Instance.HandleException(exception);
            }
            finally
            {
                File.Delete(tempfile);
            }
        }
 /// <summary>
 /// Creates the MHTML body of the message by spidering a page passed via Stream.
 /// </summary>
 /// <param name="bodyStream">The Stream containing the page.</param>
 /// <param name="suppressionOptions">Specifies the kind of spidering.</param>
 public void CreateMhtmlBody(Stream bodyStream, MhtmlSuppress suppressionOptions)
 {
     string tempfile = DumpStreamToTempFile(bodyStream, ".html");
     try
     {
         CreateMhtmlBody(new Uri(String.Format(CultureInfo.InvariantCulture, "file://{0}", tempfile)), suppressionOptions);
     }
     catch (ApplicationException exception)
     {
         Log.Instance.HandleException(exception);
     }
     finally
     {
         File.Delete(tempfile);
     }
 }
 /// <summary>
 /// Creates the MHTML body of the message by spidering a URL.
 /// </summary>
 /// <param name="uri">The URI of the source page.</param>
 /// <param name="suppressionOptions">Specifies the kind of spidering.</param>
 public void CreateMhtmlBody(Uri uri, MhtmlSuppress suppressionOptions)
 {
     if (uri == null)
     {
         throw new ArgumentNullException("uri");
     }
     msg.CreateMHTMLBody(uri.ToString(), (CdoMHTMLFlags)(int)suppressionOptions, string.Empty, string.Empty);
 }