이 단계별 자습서에서는 C#에서 전자 메일 메시지를 디스크에 저장하는 방법을 설명합니다. 이메일 메시지는 디스크에 EML or MSG 파일 형식으로 저장할 수 있습니다. Exchange 전자 메일 상자에서 메시지를 받지만 다른 사서함에서도 메시지를 받아 디스크에 저장할 수 있습니다.
C#에서 전자 메일 메시지를 디스크에 저장하는 단계
- NuGet.org에서 Aspose.Email for .NET 패키지 다운로드
- Aspose.Email.Clients.Exchange 및 Aspose.Email.Clients.Exchange.WebService 네임스페이스 포함
- SetLicense 메서드를 사용하여 라이선스 설정
- Exchange Server 계정 정보 제공
- NetworkCredential 클래스의 객체 생성
- EWSClient 클래스의 새 Exchange 클라이언트 개체 만들기
- 사서함에서 읽은 모든 전자 메일 메시지를 반복합니다.
- 각 개별 이메일 메시지를 EML or MSG file formats에 저장
위의 간단한 단계를 따르면 전자 메일 메시지를 디스크의 C# 코드로 EML에 저장할 수 있습니다. 이전 주제에서 Gmail SMTP 서버를 사용하여 C#에서 이메일을 보내는 방법에 대해 설명했습니다. 그러나 이 항목에서는 대신 Exchange 서버를 사용하여 전자 메일을 가져온 다음 디스크에 저장합니다.
C#에서 전자 메일 메시지를 디스크에 저장하는 코드
위의 코드에서는 이메일 메시지를 .eml 및 .msg 형식으로 저장합니다. 이 코드에서는 모든 메시지를 가져와서 개별 파일에 하나씩 저장합니다. 그러나 받은 편지함에 많은 메시지가 있는 경우 그에 따라 접근 방식을 수정해야 합니다.