Aspose.Email for .NET 6.9.0 Release Notes

Aspose.Email for .NET is a class library that enables applications to manipulate popular message formats including Microsoft Outlook messages. It also supports communication protocols such as IMAP, SMTP, POP3, and Microsoft Exchange Server. In addition, the API supports working with PST as well as OST file formats.

Major Features

  • Marking Items in-place within a PST
  • EWS: Provision of synching folder own name

Features and Improvements

KeySummaryCategory
EMAILNET-34970Marking Items in-place within a PSTNew Feature
EMAILNET-38414EWS: Provision of synching folder own name etcNew Feature
EMAILNET-38448Provision to identify embedded (nested) messages in TNEF messagesEnhancement
EMAILNET-35239Implement RTF Extension Algorithm to properly display body of message after converting from eml to msgEnhancement
EMAILNET-38446Convert inline attachments from RTF body to inline images in HTML body at MSG to EML conversionEnhancement
EMAILNET-38443Improve log methods to decrease delay which depends on log operationsEnhancement
EMAILNET-35187Empty message Id retrieved while using ImapClient.ListMessages()Bug
EMAILNET-38426IMAP Idle command stops receiving events after some timesBug
EMAILNET-38430Adding nested message to EML message in TNEF format (winmail.dat)Bug
EMAILNET-38434Accepting Task sent by Aspose.Email crashes MS OutlookBug
EMAILNET-38437EML to MHTML: Empty outputBug
EMAILNET-38438MSG->MSG inserts spaces between paragraphsBug
EMAILNET-38441RTF MSG to MHTML: Font styles are not retainedBug
EMAILNET-38450Empty Message body when Saved email using Aspose.Email API is sent using MS OutlookBug
EMAILNET-38452Resaving MSG file using MapiMessage destroys Ole Object in MSGBug
EMAILNET-38439Loading Large EML raises System.OutOfMemory Exception in x86 settingsBug
EMAILNET-38447EML to MHT raises ExceptionBug
EMAILNET-38449Exception while using IEWSClient.CreateContact with MapiContact and ContactBug
EMAILNET-38454Exception while loading EML to MailMessageBug

Public API and Backward Incompatible Changes

The following is a list of any changes made to the public API such as added, renamed, removed or deprecated members as well as any non-backward compatible change made to Aspose.Email for .NET. If you have concerns about any change listed, please raise it on the Aspose.Email support forum.

Added APIs

Aspose.Email.Exchange

Class SyncFolderType Class SyncState Field/Enum SyncFolderType.All Field/Enum SyncFolderType.Items Field/Enum SyncFolderType.SubFolders Method IEWSClient.SyncFolder(SyncState) Method IEWSClient.SyncFolder(String) Method IEWSClient.SyncFolder(String, SyncFolderType) Method SyncState.#ctor Method SyncState.#ctor(String) Property SyncFolderResult.ChangedFolders Property SyncFolderResult.DeletedFolders Property SyncFolderResult.NewFolders Property SyncFolderResult.SyncObject Property SyncState.FoldersSyncState Property SyncState.FolderUri Property SyncState.IgnoredItems Property SyncState.ItemsSyncState Property SyncState.SyncType

Aspose.Email.Imap

Method ImapClient.BeginBackup(IConnection, ImapFolderInfoCollection, Stream, Aspose.Email.Outlook.Pst.BackupOptions) Method ImapClient.BeginBackup(IConnection, ImapFolderInfoCollection, Stream, Aspose.Email.Outlook.Pst.BackupOptions, AsyncCallback) Method ImapClient.BeginBackup(IConnection, ImapFolderInfoCollection, Stream, Aspose.Email.Outlook.Pst.BackupOptions, AsyncCallback, Object) Method ImapClient.BeginBackup(IConnection, ImapFolderInfoCollection, String, Aspose.Email.Outlook.Pst.BackupOptions) Method ImapClient.BeginBackup(IConnection, ImapFolderInfoCollection, String, Aspose.Email.Outlook.Pst.BackupOptions, AsyncCallback) Method ImapClient.BeginBackup(IConnection, ImapFolderInfoCollection, String, Aspose.Email.Outlook.Pst.BackupOptions, AsyncCallback, Object) Method ImapClient.BeginBackup(ImapFolderInfoCollection, Stream, Aspose.Email.Outlook.Pst.BackupOptions) Method ImapClient.BeginBackup(ImapFolderInfoCollection, Stream, Aspose.Email.Outlook.Pst.BackupOptions, AsyncCallback) Method ImapClient.BeginBackup(ImapFolderInfoCollection, Stream, Aspose.Email.Outlook.Pst.BackupOptions, AsyncCallback, Object) Method ImapClient.BeginBackup(ImapFolderInfoCollection, String, Aspose.Email.Outlook.Pst.BackupOptions) Method ImapClient.BeginBackup(ImapFolderInfoCollection, String, Aspose.Email.Outlook.Pst.BackupOptions, AsyncCallback) Method ImapClient.BeginBackup(ImapFolderInfoCollection, String, Aspose.Email.Outlook.Pst.BackupOptions, AsyncCallback, Object)

Aspose.Email.Logging

Method LogEntry.#ctor(Byte[]) Method LogEntry.#ctor(Byte[], IDictionary) Method LogEntry.#ctor(Byte[], Encoding) Method LogEntry.#ctor(Byte[], Encoding, IDictionary) Method LogEntry.#ctor(String, IDictionary) Method Logger.Write(String, Exception, LogLevel) Method Logger.WriteIf(LogLevel, String) Method Logger.WriteIf(LogLevel, String, Exception) Method Logger.WriteIf(Boolean, Object, Exception)

Aspose.Email

Class IAsyncResultExt Method MailClientTask.#ctor Property IAsyncResultExt.ErrorInfo Property IAsyncResultExt.IsCanceled Property Logging.LogEntry.BinaryDataMessage Property Logging.LogEntry.MessageEncoding Property MailClientTask.Timeout

Aspose.Email.Mail

Property Attachment.IsEmbeddedMessage

Aspose.Email.Outlook

Method MapiNamedProperty.#ctor(Int64, Int64, Guid, Byte[]) Method MapiNamedProperty.#ctor(Int64, String, Guid, Byte[])

Aspose.Email.Outlook.Pst

Method FolderInfo.ChangeMessages(MapiPropertyCollection) Method PersonalStorage.ChangeMessage(String, MapiPropertyCollection)

Removed APIs

Aspose.Email

Field/Enum MailClientTask.callback Field/Enum MailClientTask.canceled Field/Enum MailClientTask.commandCompletedEvent Field/Enum MailClientTask.disposed Field/Enum MailClientTask.error Field/Enum MailClientTask.lockObject Field/Enum MailClientTask.state Field/Enum MailClientTask.taskResult Property MailClientTask.Callback Property MailClientTask.Canceled Property MailClientTask.Error

Aspose.Email.Logging

Method Logger.WriteIf(Boolean, String, Exception)

Aspose.Email.Imap

Method ImapClient.BeginRestore(IConnection, ImapFolderInfoCollection, Stream, Aspose.Email.Outlook.Pst.BackupOptions) Method ImapClient.BeginRestore(IConnection, ImapFolderInfoCollection, Stream, Aspose.Email.Outlook.Pst.BackupOptions, AsyncCallback) Method ImapClient.BeginRestore(IConnection, ImapFolderInfoCollection, Stream, Aspose.Email.Outlook.Pst.BackupOptions, AsyncCallback, Object) Method ImapClient.BeginRestore(IConnection, ImapFolderInfoCollection, String, Aspose.Email.Outlook.Pst.BackupOptions) Method ImapClient.BeginRestore(IConnection, ImapFolderInfoCollection, String, Aspose.Email.Outlook.Pst.BackupOptions, AsyncCallback) Method ImapClient.BeginRestore(IConnection, ImapFolderInfoCollection, String, Aspose.Email.Outlook.Pst.BackupOptions, AsyncCallback, Object) Method ImapClient.BeginRestore(ImapFolderInfoCollection, Stream, Aspose.Email.Outlook.Pst.BackupOptions) Method ImapClient.BeginRestore(ImapFolderInfoCollection, Stream, Aspose.Email.Outlook.Pst.BackupOptions, AsyncCallback) Method ImapClient.BeginRestore(ImapFolderInfoCollection, Stream, Aspose.Email.Outlook.Pst.BackupOptions, AsyncCallback, Object) Method ImapClient.BeginRestore(ImapFolderInfoCollection, String, Aspose.Email.Outlook.Pst.BackupOptions) Method ImapClient.BeginRestore(ImapFolderInfoCollection, String, Aspose.Email.Outlook.Pst.BackupOptions, AsyncCallback) Method ImapClient.BeginRestore(ImapFolderInfoCollection, String, Aspose.Email.Outlook.Pst.BackupOptions, AsyncCallback, Object)