Khan Sameer Ответов: 1

Как открыть и отобразить файл .eml Microsoft outllook в ASP .NET C# на новой вкладке


How to open and display .eml file (microsoft outlook) from a folder i have .eml file in a particular folder in asp .net c# in a new tab


Что я уже пробовал:

на кнопку клик код

var path = Server.MapPath(Path);

        var cd = new System.Net.Mime.ContentDisposition();
        cd.FileName = path;
        cd.Inline = false;

        Response.AddHeader("Content-Disposition", cd.ToString());
        Response.TransmitFile(path);
        Response.ContentType = "application/vnd.ms-outlook";
        Response.Flush();
        Response.End();

1 Ответов

Рейтинг:
1

Richard Deeming

Если вы хотите, чтобы файл отображался в браузере, пользователю необходимо иметь приложение, способное отображать его в браузере, и вам нужно будет установить Inline к true.

Если вы установите Inline = false, что заставляет браузер загружать файл, даже если он способен отображать его в браузере.

Чтобы отобразить MIME-сообщение в браузере независимо от программного обеспечения пользователя, вам нужно будет разобрать его самостоятельно и отобразить соответствующие части в виде HTML. Вероятно, лучший инструмент для анализа сообщения в C# - это MimeKit[^].