小编Nix*_*een的帖子

在 C# 中将 MSG 电子邮件转换为 PDF 文件

我正在使用GemBox.EmailGemBox.Document将电子邮件转换为 PDF。

这是我的代码:

static void Main()
{
    MailMessage message = MailMessage.Load("input.eml");
    DocumentModel document = new DocumentModel();

    if (!string.IsNullOrEmpty(message.BodyHtml))
        document.Content.LoadText(message.BodyHtml, LoadOptions.HtmlDefault);
    else
        document.Content.LoadText(message.BodyText, LoadOptions.TxtDefault);

    document.Save("output.pdf");
}
Run Code Online (Sandbox Code Playgroud)

该代码适用于 EML 文件,但不适用于 MSG( 和MailMessage.BodyHtmlMailMessage.BodyText均为空。

我怎样才能让味精也能做到这一点?

c# pdf msg gembox-document gembox-email

5
推荐指数
1
解决办法
8404
查看次数

标签 统计

c# ×1

gembox-document ×1

gembox-email ×1

msg ×1

pdf ×1