通过C#代码将文档作为附件而不是作为附件嵌入到电子邮件正文中

时间:2019-05-31 08:45:04

标签: c# email

将文档嵌入到电子邮件正文中而不是作为附件,而是通过C#代码嵌入到电子邮件正文中。我想要一张桌子,并将文档嵌入到一个表格单元格中。

https://techcommunity.microsoft.com/t5/SharePoint/Embed-document-to-Email-Body-not-as-attachment-but-in-Email-body/m-p/649160#M30422

查看上面的链接以获取详细信息。

我尝试了RTF格式,但是当我以html格式发送正文时,将文档作为附件(RTF格式)发送,但是当仅发送附件时,它将被嵌入而不是与html一起嵌入。

        string attachmentFilename = @"D:\POC\pdf-test.pdf";
        Attachment attachment = new Attachment(attachmentFilename,   
                                MediaTypeNames.Text.RichText);

    ContentDisposition disposition = attachment.ContentDisposition;
         disposition.DispositionType = DispositionTypeNames.Inline;
         mailMsg.Attachments.Add(attachment);

 mailMsg.AlternateViews.Add(AlternateView.CreateAlternateViewFromString 
  ("Hello World!", Encoding.Unicode, MediaTypeNames.Text.RichText));

文档作为附件而不是电子邮件正文中的嵌入式文档。

0 个答案:

没有答案