コード例 #1
0
        public void CanSetMimeTypeByFilename(string pathToFile, string expectedMimeType)
        {
            var mySut = new MailInlineImageEmbedder(new FileExtensionBasedMimeTypeSniffer());

            using (var m = new MemoryStream())
            {
                var s = mySut.InlineEmbedImagesAndStripFromAttachments(pathToFile);
                s.CopyTo(m);
                m.Seek(0, SeekOrigin.Begin);
                var mimeParser = new MimeParser(m);
                var msg        = mimeParser.ParseMessage();
                Assert.Contains(expectedMimeType, msg.HtmlBody);
            }
        }
コード例 #2
0
 public void CanEmbedImagesAndStripAttachmentsFromStream(string pathToFile, string expectedImageStringFragment, int attachmentCount)
 {
     using (var file = File.OpenRead(pathToFile))
         using (var eml = sut.InlineEmbedImagesAndStripFromAttachments(file)) AssertEmbeddings(expectedImageStringFragment, attachmentCount, eml);
 }