HTML JPG PDF XML PST
Aspose.Email  для .NET
PST

Просмотрщик PST для приложений .NET

Просмотр файлов PST программно на C# без зависимостей от Microsoft Outlook или Thunderbird.

Как просматривать файлы PST с помощью продвинутого Email API

Упростите процесс программного просмотра файлов PST в ваших .NET‑приложениях с помощью Aspose.Email для .NET . API разработан для эффективной и интуитивной работы с файлами хранилища. Благодаря функциям, таким как обход папок, извлечение сообщений и HTML‑рендеринг, вы легко создадите удобный пользовательский просмотр файлов PST.

C# Email API предоставляет высокопроизводительное автономное решение для работы с файлами хранилища, что делает его идеальным для приложений, таких как почтовые клиенты, системы архивирования и пользовательские просмотрщики почты.

Ключевые функции просмотра файлов PST

  • Обход папок PST и программное извлечение сообщений.

  • Поддержка .NET Framework, .NET Core и .NET Standard.

  • Независимость от Microsoft Outlook или другого стороннего программного обеспечения.

  • HTML‑рендеринг сообщений электронной почты для интеграции в веб‑ или десктоп‑приложения.

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

Файлы PST загружаются в структурированный формат, что упрощает программную работу с содержимым писем. Каждое письмо представлено как MapiMessage объект, позволяющий извлекать такие детали, как отправитель, получатели, тема и тело. С помощью API вы можете рендерить эти сообщения в виде HTML‑файлов, обеспечивая бесшовный просмотр в веб‑браузере или встраивание их в пользовательский интерфейс вашего приложения.

Помимо содержимого письма, библиотека гарантирует сохранение вложений и встроенных ресурсов. Их можно получить или отобразить вместе с сообщением для всестороннего просмотра.

Установка и использование C# Email API для просмотра файлов PST

Для начала установите API в своей среде разработки:

  • Открыть NuGet В менеджере пакетов найдите Aspose.Email и нажмите «Установить».

  • Вы также можете использовать следующую команду в консоли Package Manager.

Команда


PM> Install-Package Aspose.Email

После установки вы можете приступить к кодированию.

Шаги для просмотра PST через C#

Aspose.Email упрощает разработчикам просмотр файлов PST всего несколькими строками кода.

  1. Откройте файл с помощью PersonalStorage.FromFile метод.
  2. Создайте выходной каталог, если он не существует.
  3. Получите доступ к папке Входящие из файла с помощью RootFolder.GetSubFolder("Inbox") .
  4. Переберите каждое сообщение во Входящих, используя inbox.EnumerateMapiMessages() .
  5. Настройте HtmlSaveOptions для сохранения ресурсов (например, изображений) в отдельные файлы и использования относительных путей.
  6. Сохраните каждое сообщение как HTML‑файл, формируя имена файлов (Message1.html, Message2.html и т.д.) и сохраняйте их в выходной каталог.

Системные требования

Aspose.Email для .NET поддерживается на всех основных операционных системах. Просто убедитесь, что у вас есть следующие предварительные требования.

  • Microsoft Windows или совместимая ОС с .NET Framework, .NET Core и Xamarin
  • Среда разработки, например Microsoft Visual Studio
  • Aspose.Email, указанный в вашем проекте
 

Код C# для просмотра PST

using (var pst = PersonalStorage.FromFile("storage.pst"))
{
    // Ensure the output directory exists
    Directory.CreateDirectory(outputDirectory);

    var inbox = pst.RootFolder.GetSubFolder("Inbox");

    // Iterate through PST messages and save them as .html files
    int count = 1;

    foreach (var msg in inbox.EnumerateMapiMessages())
    {
        // Save each message as .html file
        var htmlFilePath = Path.Combine(outputDirectory, $"Message{count}.html");

        var htmlSaveOptions = new HtmlSaveOptions
        {
            ResourceRenderingMode = ResourceRenderingMode.SaveToFile,
            UseRelativePathToResources = true
        };

        msg.Save(htmlFilePath, htmlSaveOptions);
    }
}
 

Просмотр PST в браузере

На следующем изображении вы видите, как содержание электронных писем из PST‑файла отображается в браузере после преобразования в HTML с помощью API. Каждое письмо отображается с темой, отправителем, получателями и содержимым тела, обеспечивая беспрепятственный просмотр. Такой подход устраняет необходимость во внешних почтовых клиентах, предлагая лёгкий и эффективный просмотрщик PST для ваших приложений.

  • О C# API

    Aspose.Email — это решение для разбора форматов Microsoft Outlook и Thunderbird. С его помощью можно легко создавать, изменять и конвертировать форматы электронной почты и хранилищ, такие как MSG, EMLX, EML и MHT. Обработка вложений, настройка заголовков сообщений и реализация различных сетевых протоколов, таких как POP3, IMAP и SMTP для отправки и получения писем, становятся гораздо проще. Это независимое API и не требует установки Microsoft Outlook или любого другого программного обеспечения.

    Попробовать Aspose.Email бесплатно

    Откройте полный потенциал библиотеки с бесплатной пробной версией версии. Посетите страница загрузки чтобы изучить его возможности и уже сегодня интегрировать мощный функционал электронной почты в свои проекты.

    PST Viewer Online

    Просмотрщик файлов электронной почты для других форматов

    Aspose.Email for .NET расширяет свои возможности за пределы файлов PST, поддерживая различные форматы электронной почты. Разработчики также могут использовать её для просмотра следующего:

    EML (Сообщения электронной почты Outlook)
    EMLX (Формат Apple Mail EMLX)
    ICS (Файлы iCalendar для данных о событиях)
    MBOX (Коллекции электронных сообщений)
    MSG (Формат электронной почты Microsoft Outlook)
    OFT (Шаблоны электронной почты Outlook)
    OST (Файлы Offline Storage)
    VCF (Файлы виртуальных визитных карточек для контактной информации)