자주 묻는 질문들

자주 묻는 질문들

오픈소스 & Open Source

.NET에 대한 Aspose.Email FOSS 라이센스 모델은 무엇입니까?

Aspose.Email FOSS for .NET is released under the MIT License. You can use it in personal, commercial, and open-source projects without restriction. No runtime licence key or activation is required.

상업적인 제품에서 .NET을 위한 Aspose.Email FOSS를 사용할 수 있습니까?

예. MIT 라이센스는 무제한 상업적 사용을 허용합니다. 로얄티 지불, 라이선스 서버 또는 인터넷 연결이 실시간으로 필요하지 않습니다.

설치 & 요구 사항

.NET에 대한 Aspose.Email FOSS를 어떻게 설치할 수 있습니까?

.NET CLI를 통해 설치:

dotnet add package Aspose.Email.FOSS

이름 공간을 원본 파일에 추가하십시오 :

using Aspose.Email.Foss.Msg;

어떤 .NET 버전이 필요합니까?

.NET 8.0 또는 이후. 도서관은 .Net 프레임 워크 또는 .net 표준을 지원하지 않습니다. 그것은 순수한 관리 C#에 의해 원주민 의존도 없으며 Windows, Linux, macOS, Docker 및 서버없는 환경에서 동일하게 실행됩니다.

지원 형식

어떤 이메일 형식이 지원되는가?

형식읽기글쓰기
MSG (Outlook 지도)예 예예 예
CFB (Compound File Binary)의 발음을 CFD [en]예 예예 예
EML (MIME / RFC 5322)예 예예 예

EML 파일을 읽을 수 있습니까?

사용하기 예 MapiMessage.LoadFromEml(stream) 표준을 충전하는 방법 .eml 파일 : 내장된 MIME 파세어는 폴더 헤드, base64 콘텐츠 및 다중 메시지를 처리합니다.

MSG를 EML로 변환할 수 있습니까?

예요, 전화 message.SaveToEml() 기억에 남는 것 byte[] 생산 또는 message.SaveToEml(stream) 주제, 몸, HTML 몸에 글을 쓰기 위해, 보내기, 수신자와 접속물은 보존됩니다.

TNEF (winmail.dat) 지원이 있습니까?

MSG (CFB) 및 EML (MIME) 형식만 지원됩니다.

IMAP, SMTP 또는 POP3 지원이 있습니까?

도서관은 MSG 및 EML 파일을 직접 처리하고 네트워크 또는 프로토콜 레이어를 포함하지 않습니다.

API 사용법

MSG 파일을 어떻게 업로드할 수 있나요?

using Aspose.Email.Foss.Msg;

using var stream = File.OpenRead("message.msg");
var message = MapiMessage.FromStream(stream);
Console.WriteLine(message.Subject);

어떻게 새 메시지를 만들고 저장할 수 있습니까?

var message = MapiMessage.Create("Subject", "Body");
message.SenderEmailAddress = "alice@example.com";
message.AddRecipient("bob@example.com", "Bob");
message.Save("output.msg");

어떻게 메시지에 첨부 파일을 추가할 수 있습니까?

// From a byte array
message.AddAttachment("file.pdf", pdfBytes, "application/pdf");

// From a stream
using var stream = File.OpenRead("photo.png");
message.AddAttachment("photo.png", stream, "image/png");

어떻게 EML 파일을 MSG로 변환합니까?

using var eml = File.OpenRead("message.eml");
var message = MapiMessage.LoadFromEml(eml);
message.Save("message.msg");

어떻게 원료 CFB 구조에 액세스 할 수 있습니까?

using Aspose.Email.Foss.Cfb;

using var reader = CfbReader.FromFile("message.msg");
foreach (var entry in reader.IterChildren(CfbConstants.RootStreamId))
    Console.WriteLine(entry.Name);

알려진 제한

일정 또는 임명 APIs가 있습니까?

도서관은 일반적으로 MSG 파일을 처리합니다.일정 특성 속성은 사용하여 액세스할 수 있습니다. SetProperty() / GetPropertyValue() MAPI 소유권 ID를 사용하여 CommonMessagePropertyId,그러나 특별한 일정이나 임명 API가 없습니다.

안전이 보장되어 있습니까?

각각의 MapiMessage 그리고 CfbReader 독립적 인 경우.이제의 접근은 분리됩니다 별도의 끈에서 사례는 안전합니다.단 하나의 사본을 각 층에 공유하지 마십시오. 외부 동기화가 없음.

 한국어