.NET 애플리케이션용 PST 뷰어
Microsoft Outlook이나 Thunderbird에 의존하지 않고 C#에서 프로그래밍 방식으로 PST 파일을 보기.
고급 Email API를 사용하여 PST 파일 보기
.NET 애플리케이션에서 PST 파일을 프로그래밍 방식으로 보는 과정을 다음을 통해 간소화합니다: Aspose.Email for .NET . 이 API는 저장소 파일 작업을 효율적이고 직관적으로 설계했습니다. 폴더 탐색, 메시지 추출, HTML 렌더링과 같은 기능을 통해 사용자 친화적인 PST 파일 보기 경험을 쉽게 만들 수 있습니다.
C# 이메일 API는 고성능 독립형 솔루션을 제공하여 저장소 파일 보기 작업을 처리합니다. 이는 이메일 클라이언트, 아카이브 시스템 및 맞춤형 이메일 뷰어와 같은 애플리케이션에 이상적입니다.
PST 파일 보기의 핵심 기능
PST 폴더를 순회하고 메시지를 프로그래밍 방식으로 추출합니다.
.NET Framework, .NET Core 및 .NET Standard 지원.
Microsoft Outlook이나 기타 타사 소프트웨어에 대한 독립성.
웹 또는 데스크톱 애플리케이션에 통합하기 위한 이메일 메시지의 HTML 렌더링.
라이브러리는 정확성과 사용 편의성을 보장하여 개발자가 PST 파일의 이메일, 첨부 파일 및 메타데이터를 포함한 콘텐츠에 프로그래밍 방식으로 액세스할 수 있도록 합니다.
PST 파일은 구조화된 형식으로 로드되어 프로그래밍 방식으로 이메일 콘텐츠를 쉽게 다룰 수 있습니다. 각 이메일은 MapiMessage 객체를 통해 송신자, 수신자, 제목 및 본문과 같은 세부 정보를 추출할 수 있습니다. API를 사용하면 이러한 메시지를 HTML 파일로 렌더링하여 웹 브라우저에서 원활히 보거나 애플리케이션 UI에 삽입할 수 있습니다.
이메일 콘텐츠 외에도, 라이브러리는 첨부 파일 및 포함된 리소스가 보존되도록 합니다. 이러한 요소들은 메시지와 함께 액세스하거나 표시하여 포괄적인 보기 경험을 제공합니다.
PST 파일 보기를 위한 C# Email API 설치 및 사용
시작하려면 개발 환경에 API를 설치하십시오:
열기 NuGet 패키지 관리자를 열고 Aspose.Email을 검색한 후 설치를 클릭합니다.
패키지 관리자 콘솔에서 다음 명령을 사용할 수도 있습니다.
명령
PM> Install-Package Aspose.Email
설치가 완료되면 코딩을 시작할 수 있습니다.
C#을 사용하여 PST 보기 단계
Aspose.Email은 몇 줄의 코드만으로 개발자가 PST 파일을 쉽게 볼 수 있도록 합니다.
- 다음으로 파일을 엽니다: PersonalStorage.FromFile 메서드.
- 출력 디렉터리가 없으면 생성하십시오.
- 파일에서 Inbox 폴더에 접근하려면 다음을 사용합니다: RootFolder.GetSubFolder("Inbox") .
- 다음으로 Inbox의 각 메시지를 순환합니다: inbox.EnumerateMapiMessages() .
- 구성 HtmlSaveOptions 리소스(예: 이미지)를 별도 파일로 저장하고 상대 경로를 사용합니다.
- 각 메시지를 HTML 파일로 저장하고 파일 이름을 (Message1.html, Message2.html 등)으로 구성한 뒤 출력 디렉터리에 저장합니다.
시스템 요구 사항
Aspose.Email for .NET은 모든 주요 운영 체제에서 지원됩니다. 다음 전제 조건이 충족되는지 확인하십시오.
- Microsoft Windows 혹은 .NET Framework, .NET Core, Xamarin 플랫폼을 지원하는 호환 OS
- Microsoft Visual Studio와 같은 개발 환경
- 프로젝트에 참조된 Aspose.Email
PST 보기용 C# 코드
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 파일의 이메일 콘텐츠가 API를 사용해 HTML 형식으로 변환된 후 브라우저에 어떻게 표시되는지 확인할 수 있습니다. 각 이메일은 제목, 송신자, 수신자 및 본문 내용과 함께 렌더링되어 원활한 보기 경험을 제공합니다. 이 접근 방식은 외부 이메일 클라이언트가 필요 없으며 애플리케이션을 위한 가볍고 효율적인 PST 뷰어를 제공합니다.

C# API 소개
Aspose.Email은 Microsoft Outlook 및 Thunderbird 형식을 파싱하는 솔루션입니다. MSG, EMLX, EML, MHT와 같은 이메일 및 저장 형식을 손쉽게 생성, 조작, 변환할 수 있습니다. 이메일 첨부 파일 처리, 메시지 헤더 맞춤 설정 및 POP3, IMAP, SMTP와 같은 다양한 네트워크 프로토콜 구현을 통해 이메일을 송수신하는 것이 훨씬 쉬워집니다. 독립 실행형 API이며 Microsoft Outlook이나 다른 소프트웨어 설치가 필요하지 않습니다.
Aspose.Email 무료 체험
다음과 함께 라이브러리의 전체 잠재력을 발견하십시오: 무료 체험 버전. 방문하세요: 다운로드 페이지 그 기능을 탐색하고 오늘날 프로젝트에 강력한 이메일 기능을 통합하십시오.