Browse our Products

Aspose.Email for .NET 6.4.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

Features and Improvements

KeySummaryCategory
EMAILNET-35183Support for saving MailMessage and MapiMessage to OFT formatNew Feature
EMAILNET-35136Sending Calendar Invitation EmailNew Feature
EMAILNET-35145Issue while having hyphen in domain nameEnhancement
EMAILNET-35180Leaving out Attachment Name while saving using Aspose.Email?Enhancement
EMAILNET-35128IMAP: Combination of MailQuery and Paging SupportEnhancement
EMAILNET-35144Support of context timezone for EWS clientEnhancement
EMAILNET-35151ImapClient: Provide option to Move MessageEnhancement
EMAILNET-35157Move paging parameters to separate classEnhancement
EMAILNET-35169Provision of Getting MBox MarkerEnhancement
EMAILNET-35133Attachments repeated wrongly in the MailMessage.Attachments collection while loading the EMLBug
EMAILNET-35135Splitting PST does not split items at root folderBug
EMAILNET-35137Journal item raise error when opened in PSTBug
EMAILNET-35138Task with 0 occurrences takes long time to save as MSG fileBug
EMAILNET-35147Messages could not be read from MBOXBug
EMAILNET-35148Messages extracted from PST doesn’t have Body informationBug
EMAILNET-35149MapiNote re-saved using Aspose.Email API doesn’t open in OutlookBug
EMAILNET-35152Msg to MHTML: Inline image missing in outputBug
EMAILNET-35153MSG to MSG/HTML: Table borders and cells are missing in outputBug
EMAILNET-35173Unable to set ReplyTo with uppercase lettersBug
EMAILNET-35174EML to MSG: Message body is missingBug
EMAILNET-35178MSG to EML: API Halts while extracting calendar items from PST fileBug
EMAILNET-35179EML->EML: Subject is lostBug
EMAILNET-35181Problem with Signed messages in presence of attachmentBug
EMAILNET-35184Assigning weekly MapiCalendar recurrence to MapiTask hangsBug
EMAILNET-34834MailMessage.Save raises OutOfMemoryException for this HTML fileBug
EMAILNET-35114Pop3Client.ListMessages raises exception with latest APIBug
EMAILNET-35139Exception raised when Task with MapiCalendarWeeklyRecurrencePattern contains 0 occurrenceBug
EMAILNET-35141MailboxConverter.ConvertPersonalStorageToMbox raises System.UnauthorizedAccessExceptionBug
EMAILNET-35175EML to MSG raises ExceptionBug
EMAILNET-35176Daily, weekly and yearly recurrence pattern raise exception while adding to PSTBug
EMAILNET-35177Detach Add Signature option raises exception with attachmentBug

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

Class PageInfo Field PageInfo.next Property PageInfo.AbsoluteOffset Property PageInfo.ItemsPerPage Property PageInfo.LastPage Property PageInfo.NextPage Property PageInfo.PageOffset Property PageInfo.TotalCount

Aspose.Email.Mail

Property MsgSaveOptions.SaveAsTemplate

Aspose.Email.Exchange

Class AppointmentPageInfo Class ExchangeFolderPageInfo Class ExchangeMessagePageInfo Method IEWSClient.CreateCalendarSharingInvitationMessage(String) Method IEWSClient.ListAppointmentsByPage(MailQuery, Int32) Method IEWSClient.ListAppointmentsByPage(MailQuery, Int32, Int32) Method IEWSClient.ListAppointmentsByPage(Int32) Method IEWSClient.ListAppointmentsByPage(Int32, Int32) Method IEWSClient.ListAppointmentsByPage(String, MailQuery, Int32) Method IEWSClient.ListAppointmentsByPage(String, MailQuery, Int32, Int32) Method IEWSClient.ListAppointmentsByPage(String, Int32) Method IEWSClient.ListAppointmentsByPage(String, Int32, Int32) Method IEWSClient.ListMessagesByPage(String, PageInfo) Method IEWSClient.ListMessagesByPage(String, PageInfo, ExchangeListMessagesOptions) Method IEWSClient.ListMessagesByPage(String, Int32) Method IEWSClient.ListMessagesByPage(String, Int32, Int32) Method IEWSClient.ListMessagesByPage(String, Int32, Int32, ExchangeListMessagesOptions) Method IEWSClient.ListSubFoldersByPage(String, Aspose.Email.PageInfo) Method IEWSClient.ListSubFoldersByPage(String, Int32) Method IEWSClient.ListSubFoldersByPage(String, Int32, Int32) Property AppointmentPageInfo.Items Property AppointmentPageInfo.NextPage Property ExchangeFolderPageInfo.Items Property ExchangeFolderPageInfo.NextPage Property ExchangeMessagePageInfo.Items Property ExchangeMessagePageInfo.NextPage

Aspose.Email.Imap

Class ImapPageInfo Method ImapClient.BeginListMessagesByPage(IConnection, PageInfo) Method ImapClient.BeginListMessagesByPage(IConnection, PageInfo, AsyncCallback) Method ImapClient.BeginListMessagesByPage(IConnection, PageInfo, AsyncCallback, Object) Method ImapClient.BeginListMessagesByPage(IConnection, Int32) Method ImapClient.BeginListMessagesByPage(IConnection, Int32, AsyncCallback) Method ImapClient.BeginListMessagesByPage(IConnection, Int32, AsyncCallback, Object) Method ImapClient.BeginListMessagesByPage(IConnection, Int32, Int32) Method ImapClient.BeginListMessagesByPage(IConnection, Int32, Int32, AsyncCallback) Method ImapClient.BeginListMessagesByPage(IConnection, Int32, Int32, AsyncCallback, Object) Method ImapClient.BeginListMessagesByPage(IConnection, String, MailQuery, PageInfo) Method ImapClient.BeginListMessagesByPage(IConnection, String, MailQuery, PageInfo, AsyncCallback) Method ImapClient.BeginListMessagesByPage(IConnection, String, MailQuery, PageInfo, AsyncCallback, Object) Method ImapClient.BeginListMessagesByPage(IConnection, String, MailQuery, Int32) Method ImapClient.BeginListMessagesByPage(IConnection, String, MailQuery, Int32, AsyncCallback) Method ImapClient.BeginListMessagesByPage(IConnection, String, MailQuery, Int32, AsyncCallback, Object) Method ImapClient.BeginListMessagesByPage(PageInfo) Method ImapClient.BeginListMessagesByPage(PageInfo, AsyncCallback) Method ImapClient.BeginListMessagesByPage(PageInfo, AsyncCallback, Object) Method ImapClient.BeginListMessagesByPage(Int32) Method ImapClient.BeginListMessagesByPage(Int32, AsyncCallback) Method ImapClient.BeginListMessagesByPage(Int32, AsyncCallback, Object) Method ImapClient.BeginListMessagesByPage(Int32, Int32) Method ImapClient.BeginListMessagesByPage(Int32, Int32, AsyncCallback) Method ImapClient.BeginListMessagesByPage(Int32, Int32, AsyncCallback, Object) Method ImapClient.BeginListMessagesByPage(String, MailQuery, PageInfo) Method ImapClient.BeginListMessagesByPage(String, MailQuery, PageInfo, AsyncCallback) Method ImapClient.BeginListMessagesByPage(String, MailQuery, PageInfo, AsyncCallback, Object) Method ImapClient.BeginListMessagesByPage(String, MailQuery, Int32) Method ImapClient.BeginListMessagesByPage(String, MailQuery, Int32,System.AsyncCallback) Method ImapClient.BeginListMessagesByPage(String, MailQuery, Int32,System.AsyncCallback, Object) Method ImapClient.BeginMoveMessage(IConnection, Int32, String) Method ImapClient.BeginMoveMessage(IConnection, Int32, String, AsyncCallback) Method ImapClient.BeginMoveMessage(IConnection, Int32, String, AsyncCallback, Object) Method ImapClient.BeginMoveMessage(IConnection, Int32, String, Boolean) Method ImapClient.BeginMoveMessage(IConnection, Int32, String, Boolean, AsyncCallback) Method ImapClient.BeginMoveMessage(IConnection, Int32, String, Boolean, AsyncCallback, Object) Method ImapClient.BeginMoveMessage(IConnection, String, String) Method ImapClient.BeginMoveMessage(IConnection, String, String, AsyncCallback) Method ImapClient.BeginMoveMessage(IConnection, String, String, AsyncCallback, Object) Method ImapClient.BeginMoveMessage(IConnection, String, String, Boolean) Method ImapClient.BeginMoveMessage(IConnection, String, String, Boolean, AsyncCallback) Method ImapClient.BeginMoveMessage(IConnection, String, String, Boolean, AsyncCallback, Object) Method ImapClient.BeginMoveMessage(Int32, String) Method ImapClient.BeginMoveMessage(Int32, String,System.AsyncCallback) Method ImapClient.BeginMoveMessage(Int32, String,System.AsyncCallback, Object) Method ImapClient.BeginMoveMessage(Int32, String,System.Boolean) Method ImapClient.BeginMoveMessage(Int32, String,System.Boolean, AsyncCallback) Method ImapClient.BeginMoveMessage(Int32, String,System.Boolean, AsyncCallback, Object) Method ImapClient.BeginMoveMessage(String, String) Method ImapClient.BeginMoveMessage(String, String, AsyncCallback) Method ImapClient.BeginMoveMessage(String, String, AsyncCallback, Object) Method ImapClient.BeginMoveMessage(String, String, Boolean) Method ImapClient.BeginMoveMessage(String, String, Boolean, AsyncCallback) Method ImapClient.BeginMoveMessage(String, String, Boolean, AsyncCallback, Object) Method ImapClient.EndListMessagesByPage(IAsyncResult) Method ImapClient.EndMoveMessage(IAsyncResult) Method ImapClient.ListMessagesByPage(IConnection, PageInfo) Method ImapClient.ListMessagesByPage(IConnection, Int32) Method ImapClient.ListMessagesByPage(IConnection, Int32, Int32) Method ImapClient.ListMessagesByPage(IConnection, String, MailQuery, PageInfo) Method ImapClient.ListMessagesByPage(IConnection, String, MailQuery, Int32) Method ImapClient.ListMessagesByPage(PageInfo) Method ImapClient.ListMessagesByPage(Int32) Method ImapClient.ListMessagesByPage(Int32, Int32) Method ImapClient.ListMessagesByPage(String, MailQuery, PageInfo) Method ImapClient.ListMessagesByPage(String, MailQuery, Int32) Method ImapClient.MoveMessage(IConnection, Int32, String) Method ImapClient.MoveMessage(IConnection, Int32, String, Boolean) Method ImapClient.MoveMessage(IConnection, String, String) Method ImapClient.MoveMessage(IConnection, String, String, Boolean) Method ImapClient.MoveMessage(Int32, String) Method ImapClient.MoveMessage(Int32, String, Boolean) Method ImapClient.MoveMessage(String, String) Method ImapClient.MoveMessage(String, String, Boolean) Method ImapMessageInfo.ToString Property ImapPageInfo.Items

Aspose.Email.Formats.Mbox

Method MboxrdStorageReader.ReadNextMessage(String@) Method MboxrdStorageWriter.WriteMessage(MailMessage, String@) Method MboxStorageReader.ReadNextMessage(String@) Method MboxStorageWriter.WriteMessage(MailMessage, String@)

Aspose.Email.Outlook

Method MapiMessage.SaveAsTemplate(Stream) Method MapiMessage.SaveAsTemplate(String) Property MapiCalendarRecurrencePattern.EndDate Property MapiCalendarRecurrencePattern.StartDate

Obsolete API

Aspose.Email.Exchange

Please use same property from ‘Aspose.Email.PageInfo’ class instead

Property AppointmentCollection.LastItemOffset Property AppointmentCollection.LastPage Property AppointmentCollection.TotalCount Property ExchangeFolderInfoCollection.LastItemOffset Property ExchangeFolderInfoCollection.LastPage Property ExchangeFolderInfoCollection.TotalCount Property ExchangeMessageInfoCollection.LastItemOffset Property ExchangeMessageInfoCollection.LastPage Property ExchangeMessageInfoCollection.TotalCount

Please use ListAppointmentsByPage methods instead

Method IEWSClient.ListAppointments(MailQuery, Int32) Method IEWSClient.ListAppointments(MailQuery, Int32, Int32) Method IEWSClient.ListAppointments(Int32) Method IEWSClient.ListAppointments(Int32, Int32) Method IEWSClient.ListAppointments(String, MailQuery, Int32) Method IEWSClient.ListAppointments(String, MailQuery, Int32, Int32) Method IEWSClient.ListAppointments(String, Int32) Method IEWSClient.ListAppointments(String, Int32, Int32)

Please use ListMessagesByPage methods instead

Method IEWSClient.ListMessages(String, Int32) Method IEWSClient.ListMessages(String, Int32, Int32) Method IEWSClient.ListMessages(String, Int32, Int32, ExchangeListMessagesOptions)

Please use ListSubFoldersByPage methods instead

Method IEWSClient.ListSubFolders(String, Int32) Method IEWSClient.ListSubFolders(String, Int32, Int32)