HTML JPG PDF XML MBOX
Aspose.Email  .NET용
MBOX

.NET 애플리케이션용 MBOX 뷰어

Microsoft Outlook이나 Thunderbird에 의존하지 않고 C#에서 프로그래밍 방식으로 MBOX 파일에 접근하고 표시합니다.

고급 이메일 API를 사용하여 MBOX 파일 보기

.NET 애플리케이션에서 MBOX 파일 보기 기능을 사용해 보세요! Aspose.Email for .NET , 고급 이메일 처리 라이브러리인 이 도구는 Outlook이나 Thunderbird와 같은 외부 소프트웨어 없이 이메일 관리 및 시각화를 위한 독립형 솔루션을 구축하도록 개발자를 지원합니다. 구조화된 이메일 렌더링, 첨부 파일 처리 및 HTML 변환과 같은 기능을 통해 프로젝트에 MBOX 뷰어 기능을 쉽게 통합할 수 있습니다.

MBOX 파일 보기에서 Aspose.Email을 사용하는 이유

이 라이브러리는 아카이브 데이터를 효율적으로 처리하고 시각화하는 기능을 갖추고 있어 다음을 제공합니다:

  • 구문 분석: 보낸 사람, 받는 사람, 제목 및 본문을 포함한 메시지 세부 정보를 추출합니다.

  • HTML 렌더링: 메시지를 HTML로 변환하여 브라우저 또는 앱에 통합합니다.

  • 이메일 클라이언트와의 독립성: Thunderbird와 같은 외부 소프트웨어가 필요 없습니다.

  • 크로스 플랫폼 지원: .NET Framework, .NET Core 및 .NET Standard와 호환됩니다.

  • 고성능: 대용량 MBOX 파일을 효율적으로 처리하여 이메일 아카이빙 또는 표시.

작동 방식

Aspose.Email for .NET은 다음을 사용하여 MBOX 파일을 볼 수 있게 합니다 MboxStorageReader 메시지를 로드하고 읽는 방법이며, 옵션은 다음을 통해 구성됩니다 MboxLoadOptions . The EnumerateMessages 메서드는 개별 이메일을 반복하며, HtmlSaveOptions 이들이 .html 파일로 저장되는 방식을 정의하며, 리소스 처리(예: 이미지)도 포함합니다. 각 이메일은 다음과 같이 나타납니다 MailMessage 객체. 이를 통해 개발자는 메타데이터, 첨부 파일 및 이메일 본문과 같은 중요한 세부 정보를 추출하여 추가 처리할 수 있습니다. 각 메시지는 다음을 사용하여 저장됩니다 저장 대상 디렉터리의 메서드로 MBOX 내용을 정돈된 웹 친화적 형식으로 변환하여 브라우저에서 직접 MBOX 파일을 보거나 애플리케이션 인터페이스에 쉽게 삽입할 수 있습니다.

MBOX 파일 보기를 위한 C# 이메일 API 설치 및 사용

시작하려면 개발 환경에 API를 설치하십시오:

  • 열기 NuGet 패키지 관리자를 열고 Aspose.Email을 검색한 후 설치를 클릭합니다.

  • 패키지 관리자 콘솔에서 다음 명령을 사용할 수도 있습니다.

 

명령


PM> Install-Package Aspose.Email
 

C#를 통해 MBOX 보기 단계

이 라이브러리는 몇 줄의 코드만으로 개발자가 MBOX 파일을 쉽게 볼 수 있게 합니다.

  1. 다음을 사용하여 MBOX 파일을 로드합니다 MboxStorageReader.CreateReader() 지정된 파일 경로와 함께 메서드 MboxLoadOptions .
  2. Directory.CreateDirectory()를 사용하여 출력 디렉터리가 존재하도록 생성합니다.
  3. 이메일을 추적하기 위해 카운터(count)를 초기화합니다.
  4. 다음을 사용하여 파일의 메시지를 순회합니다 EnumerateMessages .
  5. 각 메시지에 대해:
    • .html 파일에 대한 출력 경로를 생성합니다.
    • 다음으로 저장 옵션을 구성합니다 HtmlSaveOptions (예: 리소스를 파일에 저장하고, 상대 파일 경로를 사용).
    • 지정된 출력 디렉터리에 메시지를 HTML 파일로 저장합니다 저장 메서드.

시스템 요구 사항

Aspose.Email는 모든 주요 운영 체제에서 지원됩니다. 다음 전제 조건만 충족하면 됩니다.

  • Microsoft Windows 혹은 .NET Framework, .NET Core, Xamarin 플랫폼을 지원하는 호환 OS
  • Microsoft Visual Studio와 같은 개발 환경
  • 프로젝트에 참조된 Aspose.Email for .NET
 

MBOX를 보기 위한 C# 코드

// Load mbox file
var mbox = MboxStorageReader.CreateReader(mboxFilePath, new MboxLoadOptions());

// Ensure the output directory exists
Directory.CreateDirectory(outputDirectory);

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

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

    var htmlSaveOptions = new HtmlSaveOptions
    {
        ResourceRenderingMode = ResourceRenderingMode.SaveToFile,
        UseRelativePathToResources = true
    };
    
    eml.Save(htmlFilePath, htmlSaveOptions);
}
 

브라우저에서 MBOX 보기

아래에서는 MBOX 파일이 브라우저 친화적인 형식으로 어떻게 표시되는지 확인할 수 있으며, 메타데이터와 첨부 파일을 포함한 모든 메시지 세부 정보에 접근하고 시각적으로 정리됩니다. 이 접근 방식은 사용자 인터페이스에서 이메일 콘텐츠를 직접 탐색하고 상호작용하는 편리한 방법을 제공합니다.

  • C# 라이브러리 간략 개요

    Aspose.Email for .NET 은 강력하고 다목적 라이브러리로, .NET 애플리케이션에서 이메일 처리 및 관리를 위해 설계되었습니다. MBOX, PST, MSG, EML 등 다양한 파일 형식을 지원하여 개발자가 프로그래밍 방식으로 이메일을 구문 분석, 보기, 변환 및 관리할 수 있는 도구를 제공합니다. HTML 렌더링, 메타데이터 추출 및 첨부 파일 처리와 같은 고급 기능을 통해 고성능 이메일 솔루션 구축에 이상적입니다. 직관적인 API와 .NET Framework, .NET Core 및 .NET Standard와의 호환성을 제공하여 이메일 관련 프로젝트를 수행하는 개발자에게 신뢰성, 유연성 및 사용 용이성을 보장합니다.

    Aspose.Email 무료 체험

    다음과 함께 라이브러리의 전체 잠재력을 발견하십시오: 무료 체험 버전. 방문하세요: 다운로드 페이지 그 기능을 탐색하고 오늘날 프로젝트에 강력한 이메일 기능을 통합하십시오.

    MBOX Viewer Online

    다른 형식용 이메일 파일 뷰어

    Aspose.Email for .NET은 MBOX 파일을 넘어 다양한 이메일 형식을 지원하도록 기능을 확장합니다. 개발자는 다음을 보기 위해 사용할 수도 있습니다:

    EML (Outlook 이메일 메시지)
    EMLX (Apple Mail EMLX 형식)
    ICS (이벤트 데이터를 위한 iCalendar 파일)
    MSG (Microsoft Outlook 이메일 형식)
    OFT (Outlook 이메일 템플릿)
    OST (오프라인 저장 파일)
    PST (Outlook 개인 저장 파일)
    VCF (연락처 정보를 위한 가상 카드 파일)