Aspose.Email for .NET의 새로운 기능

Aspose.Email for .NET 25.8

  • 다음은 X500Address 속성 MailAddress 클래스는 가능한 경우 Exchange (X.500) 형식의 이메일 주소에 대한 접근을 제공합니다.

  • 다음은 Aspose.Email.Clients.Graph.ODataQueryBuilder 클래스는 Microsoft Graph용 OData 쿼리 매개변수 구성을 단순화합니다. 이 개선을 통해 Graph 데이터를 사용할 때 고급 필터링, 정렬, 선택 및 페이지 매김이 가능해집니다.

  • 다음은 Aspose.Email.Clients.Graph.IGraphClientAsync 인터페이스는 GraphClient와의 비동기 작업을 가능하게 하여 성능 및 응답성을 향상시킵니다.

Aspose.Email for .NET 25.7

  • HTML 본문에서 외부에 링크된 이미지 리소스를 추출하여 HTML 출력에 직접 삽입합니다. 링크된 콘텐츠가 포함된 이메일 메시지의 원본 외관은 저장 또는 처리 시 보존됩니다. 이 HtmlSaveOptions.ExtractHTMLBodyResourcesAsAttachments - true로 설정하면 HTML 본문에서 링크된 이미지 및 기타 리소스를 추출하여 첨부 파일로 삽입하고, 메시지의 시각적 충실도를 유지합니다.

Aspose.Email for .NET 25.6

Aspose.Email for .NET 25.4

  • 여러 클래스가 비동기 메서드로 업데이트되어 현대 애플리케이션의 확장성과 성능을 향상시킵니다. 이들은 TGZ, PST, MBOX 및 VCard 파일 작업을 개선합니다.

  • 다음은 MapiContact.FromVCard 메서드가 이제 오버로드되어 다음을 허용합니다: VCardLoadOptions 인코딩 대신 매개변수.

Aspose.Email for .NET 25.3

Aspose.Email for .NET 25.2

  • 쿼리를 사용하여 MBOX 파일에서 메시지를 필터링하거나 검색합니다. 특정 기준에 맞는 메시지만 검색합니다. 대용량 MBOX 파일 작업 시 성능과 사용성을 향상시킵니다.

  • 페이지화된 검색을 사용하여 작은 배치로 메시지를 검색합니다. 이 기능은 대용량 MBOX 파일을 처리할 때 메모리 사용량을 줄이고 성능을 향상시킵니다.

Aspose.Email for .NET 25.1

  • 다음과 함께 Gmail 메시지 작업 기능을 확장합니다. IGmailClient 인터페이스. 개발자는 이제 프로그래밍 방식으로 이메일을 목록화, 가져오기, 전송, 추가 및 삭제할 수 있으며, Gmail 필터도 관리할 수 있습니다.

Aspose.Email for .NET 24.12

  • MIME 경계 문자열 맞춤 설정을 새로운 EmlSaveOptions.BoundariesTemplate 속성. 이 기능은 경계 형식에 대한 더 큰 제어를 제공하며, 템플릿의 {#} 자리표시는 자동으로 경계 번호로 교체되어 동적이고 개인화된 경계 문자열 생성을 가능하게 합니다.

Aspose.Email for .NET 24.11

Aspose.Email for .NET 24.10

  • MSG 파일에서 사용자 반응에 접근합니다. 새로운 GetReactions 메서드, 추가된 대상은 FollowUpManager 클래스는 MAPI 메시지에 대한 반응 목록을 검색할 수 있게 하여 사용자 참여를 쉽게 분석할 수 있습니다.

Aspose.Email for .NET 24.9

  • 인스턴스를 생성할 때 사용자 정의 헤더 추가 IEWSClient. 이 기능은 클라이언트 초기화 중 특정 헤더가 필요한 상황에 특히 유용합니다, 예를 들어 X-AnchorMailbox EWS의 헤더.

  • PST 파일에서 카테고리 색상을 검색합니다. 카테고리 이름과 할당된 색상 목록에 접근하여 Outlook 데이터를 처리할 때 시각적 일관성을 유지하고 데이터 정리를 개선합니다.

Aspose.Email for .NET 24.6

  • Microsoft Graph에서 사용자의 작업 및 작업 목록에 접근하고, 관리하며, 상호 작용하려면 다음 메서드를 사용하십시오. IGraphClient 인터페이스:

  • 필요할 때 진행 중인 MBOX 분할 작업을 전체 워크플로를 재시작하지 않고 취소할 수 있습니다. 개발자는 이제 CancellationToken ( .NET Framework 4.5 및 .NET Core에서) 또는 새로운 Cancel() 오래 실행되는 분할 프로세스를 안전하게 중단하기 위한 메서드(.NET 이전 버전용).

Aspose.Email for .NET 24.5

  • 수신자 추출 - PST 파일에 저장된 메시지에서 수신자를 추출합니다.

    • 메시지 entry ID를 지정하여.
    • Inbox 폴더의 모든 메시지를 순회하면서 각 메시지에서 수신자를 추출합니다.

    이 기능은 다음에서 사용할 수 있습니다: PersonalStorage 클래스.

  • 로컬 PST 및 OST 파일에서 소프트 삭제된 항목 복구.

  • 다중 연락처 VCF 파일을 배포 목록으로 변환합니다.

Aspose.Email for .NET 24.3

  • MS Graph에서 연락처 및 캘린더 지원 - IGraphClient 인터페이스 메서드를 통해 사용자의 연락처와 캘린더 이벤트에 접근, 관리 및 상호 작용할 수 있습니다:
    • MAPI 연락처 컬렉션을 검색합니다.
    • 특정 연락처를 검색합니다.
    • 새 연락처를 생성합니다.
    • 기존 연락처를 업데이트합니다.
    • 캘린더 정보 컬렉션을 검색합니다.
    • 캘린더 항목 컬렉션을 검색합니다.
    • 특정 캘린더 항목을 검색합니다.
    • 새 캘린더 항목을 생성합니다.
    • 기존 캘린더 항목을 업데이트합니다.

Aspose.Email for .NET 24.2

  • Outlook 항목 카테고리 조작 - Aspose.Email을 사용하면 OLM 파일에 저장된 Outlook 항목 카테고리와 연관된 카테고리 색상을 조회하고 활용할 수 있습니다.

  • 컨테이너 클래스 매칭 - 새로운 EnforceContainerClassMatching 속성이 다음에 추가되었습니다. FolderCreationOptions PST 파일에 폴더를 추가할 때 폴더의 클래스를 PST 파일 내 예상 유형이나 카테고리와 일치하도록 보장하는 클래스.

Aspose.Email for .NET 23.12

  • 이메일 메시지를 HTML로 저장할 때 리소스에 상대 경로 설정 - Aspose.Email은 메시지를 HTML 형식으로 내보낼 때 이메일 리소스를 상대 경로로 저장하는 기능을 도입하여 리소스 연결에 대한 유연성을 높였습니다. 사용자는 절대 경로와 상대 경로 중 선택하고, 다음을 사용하여 사용자 정의 경로를 정의할 수 있습니다. ResourceHtmlRendering 이벤트는 다양한 시스템 간에 이메일 공유 및 표시를 간소화합니다.

Aspose.Email for .NET 23.11

  • 이메일 메시지 검증 - eml, emlx, mht, msg, oft와 같은 형식을 지원하는 메시지 파일 검증을 가능하게 하는 구성 요소가 추가되었습니다. 이 기능을 활용하면 사용자는 메시지를 검증하고 형식 유형 및 발생한 오류와 같은 검증 과정에 대한 통찰을 얻을 수 있습니다.

  • 이메일 메시지에 디지털 서명 부착 - AttachSignature 메서드는 SecureEmailManager 클래스는 이메일에 디지털 서명을 쉽게 추가하도록 설계되었습니다.

서명이 첨부되면 사용자는 ‘IsSigned’, ‘MessageClass’ 및 첨부 파일 세부 정보와 같은 속성을 통해 결과를 확인할 수 있습니다.

서명 첨부 과정을 사용자 정의하려면 사용자가 다음을 활용할 수 있습니다. SignatureOptions 클래스.

Aspose.Email for .NET 23.10

  • Mbox 저장소를 작은 파트로 분할 - 큰 파일을 관리 가능한 파트로 나누고 과정 중에 사용자 정의 동작을 구현합니다:

    • 분할된 Mbox 파일 이름에 대한 사용자 정의 접두사를 지정합니다.
    • 이메일이 새 Mbox 파일로 복사되기 전과 후의 동작을 사용자 정의합니다.
    • 새 Mbox 파일이 생성될 때 반응합니다.
    • 새 Mbox 파일에 이메일이 채워질 때 응답합니다.
  • MediaType으로 AlternateView 내용 가져오기 - 이메일 메시지 내 특정 AlternateView에서 내용을 문자열로 가져옵니다. MailMessage.GetAlternateViewContent(string mediaType) 이 메서드는 지정된 미디어 유형과 일치하는 AlternateView의 내용을 가져올 수 있게 합니다.

Aspose.Email for .NET 23.8

Aspose.Email for .NET 23.7

  • PST에서 항목 삭제 - 새로운 메서드를 추가했습니다, DeleteItem(string entryId)PersonalStorage 클래스에 추가되었습니다. 이 메서드는 항목에 연결된 고유 entryId를 사용하여 Personal Storage Table(PST)에서 항목(폴더 또는 메시지)을 삭제하는 방법을 제공합니다.
  • 이벤트 처리 및 PST 분할 - 향상된 기능이 적용된 PersonalStorage 클래스:
    • StorageProcessingEventHandler 이 이벤트는 저장소가 처리되기 전에, 특히 MergeWith 또는 SplitInto 메서드에서 현재 저장소를 처리하기 전에 발생합니다. 저장소 처리 전에 사용자 정의 로직을 실행하거나 특정 작업을 처리할 수 있는 기회를 제공합니다.

    • StorageProcessingEventArgs 클래스는 PersonalStorage.StorageProcessing 이벤트에 대한 데이터를 제공합니다.

    • SplitInto(long chunkSize, string partFileNamePrefix, string path) 오버로드된 메서드는 PST 저장소를 더 작은 파트로 분할할 수 있게 합니다.

  • 캘린더 처리 - CalendarReader 클래스에 새로운 속성과 메서드가 추가되었습니다:
    • Count 속성은 캘린더에 존재하는 Vevent 구성 요소(이벤트)의 개수를 가져올 수 있게 하여 전체 이벤트 수를 손쉽게 추적할 수 있게 합니다.
    • IsMultiEvents 속성은 캘린더에 여러 이벤트가 있는지 여부를 결정합니다.
    • Method 속성은 캘린더 객체와 연결된 iCalendar 메서드 유형을 얻습니다. “REQUEST”, “PUBLISH”, “CANCEL” 등 메서드 유형을 반환하여 캘린더의 목적에 대한 유용한 통찰을 제공합니다.
    • Version iCalendar의 버전을 가져옵니다.
    • LoadAsMultiple() 이 메서드는 여러 이벤트를 포함하는 캘린더에서 이벤트 목록을 로드할 수 있게 합니다. Appointment 객체 목록을 반환하여 각 이벤트에 개별적으로 쉽게 액세스하고 처리할 수 있습니다.

Aspose.Email for .NET 23.6

Aspose.Email for .NET 23.5

  • ICS/VCS 파일 버전 결정 - Version 속성 Appointment ICS/VCS 파일 버전을 검색하기 위한 클래스.
  • VCard 파일 저장 옵션 사용자 정의 - 새로운 기능을 추가했습니다 VCardSaveOptions 다음 속성을 가진 클래스가 API에 추가되었습니다:
    • VCardVersion - 연락처 항목을 저장할 때 원하는 vCard 버전을 지정할 수 있습니다. 기본적으로 클래스는 vCard 버전 2.1(VCardVersion.V21)을 사용하도록 설정됩니다.
    • UseExtensions - vCard 파일 저장 시 확장 필드 사용 여부를 제어할 수 있습니다. true(기본값)로 설정하면 확장이 허용되어 사용자 정의 필드와 추가 연락처 정보를 호환합니다.
    • PreferredTextEncoding - vCard 연락처 항목을 저장할 때 사용할 인코딩.
  • Zimbra 저장소에 포함된 메시지 항목 총 수 가져오기 - GetTotalItemsCount() 메서드 TgzReader 클래스.
  • 경로를 사용하여 PST 하위 폴더 검색 - 현재 PST 폴더에서 지정된 이름의 하위 폴더를 검색합니다 FolderInfo.GetSubFolder(string name, bool ignoreCase, bool handlePathSeparator) 메서드 오버로드.

Aspose.Email for .NET 23.4

  • 메시지에 참조 첨부 파일 추가 - 새로운 기능을 추가했습니다 추가 메서드에 대한 MapiAttachmentCollection 다음 매개변수를 가진 클래스: ’name’ - 첨부 파일 이름, ‘sharedLink’ - 웹 서비스가 제공하는 첨부 파일에 대한 전체 자격 링크, ‘url’ - 파일 위치, ‘providerName’ - 참조 첨부 제공자의 이름
  • 다중 VCard 연락처 확인 - 새로운 기능으로 소스 파일에 다중 연락처가 포함되어 있는지 확인합니다 VCardContact.IsMultiContacts(string filePath) 메서드.
  • 캘린더 ICS 형식을 메시지 형식으로 변환 - 약속을 MapiMessage 및 MailMessage와 같은 메시지 객체로 변환합니다.
  • HTML 및 MHTML 형식으로 메시지 저장을 위한 추가 옵션:
  • 메시지 변환 및 로딩 프로세스에 타임아웃 설정 - 메시지 변환 및 로딩 시 밀리초 단위로 시간을 제한하여 불필요하게 오래 걸리지 않도록 합니다. 이를 위해 다음 기능이 도입되었습니다:

Aspose.Email for .NET 23.3

  • OLM 저장소에 포함된 메시지 항목 총 수 가져오기 - GetTotalItemsCount() 메서드 OlmStorage 클래스.
  • MapiMessage가 OFT인지 MSG인지 결정 - 새로운 기능으로 MapiMessage가 OFT 파일인지 MSG 파일인지 확인합니다 MapiMessage.IsTemplate 속성.
  • NSF 파일 형식 감지

Aspose.Email for .NET 23.1

-MboxMessageInfo에서 메시지 속성 가져오기 - mbox 파일에 저장된 개별 메시지(예: 메시지 크기, 인덱스, 헤더, 플래그 및 기타 메타데이터)에 접근합니다. 다음 속성을 추가했습니다. MboxMessageInfo 클래스:

DateTime Date - 메시지의 날짜를 가져옵니다 MailAddress From - 발신자 주소 문자열을 가져옵니다 Subject - 메시지 제목을 가져옵니다 MailAddressCollection To - 메시지 수신자 컬렉션을 가져옵니다 MailAddressCollection CC - CC 수신자 컬렉션을 가져옵니다 MailAddressCollection Bcc - BCC 수신자 컬렉션을 가져옵니다

Aspose.Email for .NET 22.12

  • PST에 포함된 메시지 항목 총 수 가져오기 - 추가했습니다 GetTotalItemsCount() 메서드 PersonalStorage.Store 속성.
  • 개인 저장소에서 표준 RSS 피드 폴더 가져오기, PST에 표준 RSS 피드 폴더 추가 - StandardIpmFolder 열거형에 새로운 RssFeeds 값이 추가되었습니다. 이제 RSS 피드 폴더를 쉽게 검색하거나 저장소에 추가할 수 있습니다.
  • MAPI 형식으로 저장된 이메일 메시지 복호화 - MapiMessage 클래스에 Decrypt 메서드를 추가했습니다:
  • MapiCalendar를 ICS로 저장할 때 제품 ID 설정 - 추가했습니다 ProductIdentifier 속성 MapiCalendarIcsSaveOptions 클래스.
  • OLM 및 MBOX에서 식별자를 통해 메시지 추출 - 특정 메시지를 찾기 위해 매번 전체 저장소를 탐색하는 대신 효율적인 방법입니다.
  • 첨부 파일이 인라인인지 일반인지 결정 - MapiAttachment.IsInline 속성.

Aspose.Email for .NET 22.11

  • MAPI 항목 유형 가져오기 - 메시지 변환 전에 매번 MessageClass 속성 값을 확인하는 것을 방지합니다.
  • MapiMessage에서 서명 제거 - 호환성을 높이기 위해, MapiMessage.RemoveSignature 메서드 및 MapiMessage.IsSigned 속성이 추가되었습니다.
  • 미리 정의된 폴더 식별 - 새로운 FolderInfo 메서드, GetPredefinedType, 지정된 매개변수 값을 기반으로 StandardIpmFolder 열거형 값을 반환하여 폴더가 미리 정의된 폴더 내부에 있는지 확인하기 위해 도입되었습니다.
  • 첨부 파일 TNEF 형식 확인 - Attachment.IsTnef 속성은 메시지 첨부 파일이 TNEF 형식인지 여부를 나타냅니다.

Aspose.Email for .NET 22.10

  • MapiMessage에서 첨부 파일 이름 바꾸기 - 이제 편집할 수 있습니다 표시 이름 MapiMessage 첨부 파일의 속성 값.

Aspose.Email for .NET 22.9

  • Graph API를 사용한 메시지 목록 - 새로운 OrderBy 메서드는 지정한 기준에 따라 검색된 메시지의 정렬을 제어할 수 있도록 합니다.

Aspose.Email for .NET 22.8

Aspose.Email for .NET 22.7

  • 메시지 식별 정보 가져오기 - UID 또는 시퀀스 번호와 같은 정보를 다음 기능을 사용하여 가져옵니다:
    • MailboxInfo 클래스 - 메일함에 있는 메시지에 대한 식별 정보를 나타냅니다.
    • SequenceNumber 속성 - 메시지의 시퀀스 번호.
    • UniqueId 속성 - 메시지의 고유 ID.
    • MailMessage.ItemId 속성 - 메일함에 있는 메시지에 대한 식별 정보를 나타냅니다.

Aspose.Email for .NET 22.6

  • ICS 파일에서 원래 타임스탬프 보존 - 다음 옵션을 사용하여 PST 파일에서 캘린더 항목을 추출하고 원래 타임스탬프와 함께 ICS 형식으로 저장합니다:

Aspose.Email for .NET 22.5

  • Graph 클라이언트를 통한 페이징 지원 메시지 열거 - API는 메시지 목록에 대한 페이징 및 필터링 지원을 제공합니다. 메일함에 많은 메시지가 있어 요약 정보를 가져오는 데 시간이 많이 걸릴 때 매우 유용합니다.
  • 메일 클라이언트 처리의 비동기 모드 - 작업에 대한 새로운 접근 방식에는 다음 API 멤버가 포함됩니다:
    • IAsyncSmtpClient - 애플리케이션이 간단 메일 전송 프로토콜(SMTP)을 사용해 메시지를 보낼 수 있도록 합니다.
    • SmtpClient.CreateAsync - Aspose.Email.Clients.Smtp.SmtpClient 클래스의 새 인스턴스를 생성합니다.
    • IAsyncSmtpClient.SendAsync(Aspose.Email.Clients.Smtp.Models.SmtpSend) 메서드 매개변수 세트.
    • IAsyncSmtpClient.ForwardAsync(Aspose.Email.Clients.Smtp.Models.SmtpForward) 인수.
    • IAsyncImapClient - 애플리케이션이 인터넷 메시지 액세스 프로토콜(IMAP)을 사용해 메시지에 접근하고 조작할 수 있도록 합니다.
    • ImapClient.CreateAsync - Aspose.Email.Clients.Imap.ImapClient 클래스의 새 인스턴스를 생성합니다.

Aspose.Email for .NET 22.4

  • MailGun 및 SendGrid 전송 서비스를 사용한 이메일 전송 - 어떤 서비스를 사용할지에 따라 옵션을 초기화하고, 빌더를 사용해 필요한 클라이언트 인스턴스를 호출하며, 이메일 메시지를 준비하고 전송할 수 있는 통합 API를 만들었습니다. 또한 Send 메서드의 비동기 버전도 제공됩니다.
  • ICS 파일에서 X-ALT-DESC 헤더 설정 - 새로운 것을 도입했습니다 HtmlDescription X-ALT-DESC 헤더를 설정하는 속성.

Aspose.Email for .NET 22.3

Aspose.Email for .NET 22.2