오픈 소스 C# .NET 라이브러리를 통해 MSG 파일 생성 및 관리
무료 C# .NET MSG 이메일 라이브러리를 사용하면 Microsoft Office나 Outlook 인터옵 종속성에 의존하지 않고 MSG 이메일을 생성, 읽기, 편집, 조작 및 전송할 수 있습니다.
MsgKit이란 무엇인가요?
Microsoft Outlook .msg 파일을 .NET 환경에서 다루는 소프트웨어 개발자에게 MsgKit은 가볍고 오픈 소스이며 유연한 솔루션으로 돋보입니다. MsgKit은 Sicos1977이 만든 .NET 라이브러리로, Microsoft Office나 Outlook 인터옵 종속성에 의존하지 않고 MSG 이메일 파일을 생성할 수 있게 해줍니다. 이는 Outlook을 설치할 수 없는 서버 측 또는 크로스 플랫폼 애플리케이션에 특히 유용합니다.
MsgKit은 C# .NET으로 작성되었으며 저수준 MAPI(메시징 애플리케이션 프로그래밍 인터페이스) 속성을 사용하여 MSG 파일 구조에 대한 깊은 제어를 제공합니다. 맞춤형 이메일 보관 도구를 구축하거나, 메시지를 마이그레이션하거나, 프로그래밍 방식으로 이메일을 생성할 때, MsgKit은 강력한 기능 세트를 제공합니다. Microsoft.Office.Interop.Outlook와 달리, MsgKit은 완전 관리형이며 Outlook이 설치될 필요가 없습니다. MAPI 속성, 첨부 파일, HTML/RTF 본문 및 다중 수신자를 지원하여 개발자가 이메일 파일 생성 프로세스를 완전히 제어할 수 있습니다. MIT 라이선스 하에 GitHub에 호스팅되어 있어 오픈소스와 상업용 모두에 적합합니다.
MsgKit 시작하기
MsgKit을 설치하는 가장 쉬운 방법은 NuGet을 이용하는 것입니다. Visual Studio의 패키지 관리자 콘솔에서 사용하려면 다음 명령을 입력하십시오.
NuGet을 통해 MsgKit 설치
Install-Package MsgKit GitHub를 통해 MsgKit 라이브러리 설치
git clone https://github.com/Sicos1977/MsgKit.git .NET API를 통해 처음부터 MSG 파일 만들기
오픈 소스 MsgKit 라이브러리는 소프트웨어 개발자가 .NET 코드를 사용하여 처음부터 Outlook 호환 .msg 파일을 생성할 수 있게 해줍니다. 개발자는 제목, 본문, 수신자, 첨부 파일, 헤더 등 모든 기본 이메일 속성을 설정할 수 있습니다. 다음 코드 스니펫은 발신자, 제목, HTML 본문 및 일반 텍스트 내용을 설정합니다—Outlook을 설치할 필요 없이.
C# .NET API를 사용하여 MSG 파일을 만드는 방법은?
Message message = new Message(
new Sender("sender@example.com", "Sender Name"),
new Representing("representing@example.com", "Representing Name"),
"Test Subject",
"This is the HTML body of the message.",
"This is the plain text body of the message."
);
To, Cc 및 Bcc 수신자 지원
MsgKit 라이브러리를 사용하면 소프트웨어 개발자가 몇 줄의 코드만으로 다수의 수신자에게 이메일 메시지를 만들고 보낼 수 있어 매우 쉽습니다. MsgKit으로 여러 유형의 수신자를 추가하는 것이 간단합니다. To, Cc, Bcc 주소를 프로그래밍 방식으로 지정할 수 있습니다. 다음은 .NET 애플리케이션 내에서 대량으로 또는 보관용으로 이메일을 생성할 수 있는 방법을 보여주는 간단한 예제입니다.
C# API를 사용하여 다수의 수신자에게 이메일 메시지를 만들고 보내는 방법은?
message.Recipients.AddTo("recipient@example.com", "Recipient Name");
message.Recipients.AddCc("cc@example.com", "CC Name");
message.Recipients.AddBcc("bcc@example.com", "BCC Name");
C# API를 통해 이메일에 풍부한 첨부 파일 추가
오픈 소스 MsgKit 라이브러리는 .NET 애플리케이션 내에서 이메일 메시지에 첨부 파일을 추가하고 관리하는 완전한 기능을 제공합니다. 이 라이브러리는 바이너리 파일, 임베디드 메시지, RTF 데이터 등 다양한 유형의 첨부 파일 추가를 지원합니다. 첨부 파일은 스트림이나 바이트 배열에서 직접 삽입할 수 있습니다. 개발자는 또한 첨부 파일의 MIME 유형과 파일 이름을 제어하여 대부분의 이메일 클라이언트와 호환되도록 할 수 있으며, 아래 코드 예제와 같이 사용할 수 있습니다.
C# .NET API를 사용하여 이메일 첨부 파일을 추가하고 제어하는 방법은?
byte[] fileData = File.ReadAllBytes("sample.pdf");
message.Attachments.Add(new Attachment(
fileData,
"sample.pdf",
"application/pdf"
));
MAPI 메타데이터 보존 지원
MsgKit 라이브러리는 소프트웨어 개발자에게 MAPI 속성에 대한 완전한 제어를 제공하므로, 규정 준수 시스템이나 이메일 백업 유틸리티와 같이 세밀한 이메일 메타데이터 보존이 필요한 애플리케이션에 적합합니다. 개발자는 고급 시나리오를 위해 사용자 정의 MAPI 속성을 사용하여 기본 동작을 확장할 수도 있습니다.