이 짧은 자습서에는 **C#**에서 Outlook 없이 MSG 파일을 여는 방법에 대한 정보가 포함되어 있습니다. 환경 설정, 단계별 프로세스 및 **C#**에서 MSG 파일을 열기 위한 실행 가능한 샘플 코드에 대한 세부 정보를 얻을 수 있습니다. MSG 파일의 다양한 속성과 로드된 MSG의 첨부 파일 세부 정보를 읽고 표시하는 방법을 배웁니다.
C#에서 Outlook MSG 파일을 여는 단계
- MSG 파일을 읽기 위해 Aspose.Email for .NET를 추가하여 환경을 설정합니다.
- 소스 MSG 파일을 MapiMessage 클래스 개체에 로드합니다.
- 로드된 MSG 파일의 다양한 속성 읽기 및 표시
- MSG 파일의 모든 attachments을 통해 구문 분석
- MSG 파일에 있는 각 첨부 파일의 다른 속성을 읽고 표시합니다.
이 단계에서는 *C#*에서 MSG 파일을 열고 해당 속성을 검색하는 방법을 설명합니다. 먼저 MSG 파일을 MapiMessage 개체로 로드한 다음 첨부 세부 정보와 함께 해당 속성을 검색할 수 있습니다. MapiMessage.Load() 메서드에는 메시지 형식 및 선호하는 텍스트 인코딩 설정과 같은 LoadOptions 클래스 개체를 사용하여 다양한 로드 옵션을 지원하는 여러 오버로드된 함수가 있습니다.
C#에서 Outlook MSG 파일을 읽는 코드
using System; | |
using Aspose.Email; | |
using Aspose.Email.Mapi; | |
namespace AsposeProjects | |
{ | |
class Program | |
{ | |
static void Main(string[] args) // Main function to read Outlook message using C# | |
{ | |
// Initialize license | |
License lic = new License(); | |
lic.SetLicense("Aspose.Total.lic"); | |
// Load the MSG file | |
MapiMessage mapiMsg = MapiMessage.Load("message.msg"); | |
// Display subject | |
Console.WriteLine("Subject:" + mapiMsg.Subject); | |
// Display from address | |
Console.WriteLine("From:" + mapiMsg.SenderEmailAddress); | |
// Display body | |
Console.WriteLine("Body" + mapiMsg.Body); | |
// Display recipients information | |
Console.WriteLine("Recipient: " + mapiMsg.Recipients); | |
// Display attachments | |
foreach (MapiAttachment att in mapiMsg.Attachments) | |
{ | |
Console.Write("File Name: " + att.FileName); | |
Console.Write("Display Name: " + att.DisplayName); | |
} | |
System.Console.WriteLine("Outlook message read successfully"); | |
} | |
} | |
} |
이 코드는 *C#*에서 Outlook MSG 파일을 여는 방법을 보여줍니다. 청구 정보, 본문 유형, 클라이언트 제출 시간, 회사 및 대화 주제와 같은 다른 많은 속성을 표시할 수 있습니다. 필요한 경우 속성을 설정하고 첨부 파일 컬렉션에서 다른 방법을 사용하여 첨부 파일을 추가, 삽입 및 제거할 수도 있습니다.
이 기사에서는 *C#*에서 Outlook 없이 Outlook MSG 파일을 여는 방법을 가르쳐 주었습니다. EML을 MSG 파일로 변환하는 과정을 알아보려면 C#을 사용하여 EML을 MSG로 변환하는 방법의 문서를 참조하세요.