Aspose.Email for .NET 6.2.0 Release Notes

Major Features Support for reading MS Outlook 2013/2016 OST file format.*

Support for reading MS Outlook 2013/2016 OST file format.

  • Now Aspose.Email supports the reading of the OST file format for MS Outlook 2013/2016. You can get folders and messages using the well-known API in work with PST.

Other features and improvements

  • EWS:

Paging support

  • for the list of appointments
  • IMAP:

Paging support

  • for the list of messages
  • MAPI message: Reading
  • from attachments
  • MAPI message:

Replacing embedded messages

All Changes

Features

EMAILNET-34087 - Reading Outlook 2013 OST file raises FormatNotSupportedException: The file is not in PST format

Enhancements

EMAILNET-35082 - Paging with ImapClient

EMAILNET-35083 - EWS: Add paging support for ListAppointments method

EMAILNET-35088 - Provide overloaded IEWSClient.ListMessage() with both paging and ExchangeListMessageOptions

EMAILNET-35095 - Feature to replace embedded message content in the mapimessage with rtf body

EMAILNET-35097 - Option to fetch particular contact using Id from exchange

Bugs

EMAILNET-35045 - Problem reading vCard-files with UTF-8 encoded data (nordic)

EMAILNET-35074 - From address not retrieved using MailMessage

EMAILNET-35075 - Recurrence button not shown active for recurrence

EMAILNET-35091 - Resaving MSG file corrupts OLE attachments

EMAILNET-35093 - MapiMessage.FromProperties does not read complete embedded message from attachment

EMAILNET-35094 - ExchangeClient.MoveMessage raises 412 Precondition Failed for Messages with Same Subject

EMAILNET-35100 - Formatting Issues with Bulgarian date time format

EMAILNET-35103 - Issue with First/Last work day of iCalendar pattern (SETPOS)

EMAILNET-35073 - Exception raised while converting MSG to XPS using MailPrinter

EMAILNET-35089 - Attached message raises exception while printing it

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:


 Aspose.Email.Exchange

Class AppointmentCollection

Method AppointmentCollection.#ctor

Method AppointmentCollection.#ctor(IEnumerable)

Property AppointmentCollection.LastItemOffset

Property AppointmentCollection.LastPage

Property AppointmentCollection.TotalCount

Method ExchangeClient.MoveItems(String, Boolean, String\[\])

Method ExchangeClient.MoveMessage(String, String)

Method ExchangeClient.MoveMessage(String, Boolean, String)

Method ExchangeMessageInfoCollection.#ctor(IEnumerable)

Method IEWSClient.GetContact(Aspose.Email.Mail.ObjectIdentifier)

Method IEWSClient.GetContact(Aspose.Email.Mail.ObjectIdentifier, ExchangeListContactsOptions)

Method IEWSClient.GetContact(String)

Method IEWSClient.GetContact(String, ExchangeListContactsOptions)

Method IEWSClient.ListAppointments(Aspose.Email.MailQuery, Int32)

Method IEWSClient.ListAppointments(Aspose.Email.MailQuery, Int32, Int32)

Method IEWSClient.ListAppointments(Int32)

Method IEWSClient.ListAppointments(Int32, Int32)

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

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

Method IEWSClient.ListAppointments(String, Int32)

Method IEWSClient.ListAppointments(String, Int32, Int32)

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

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

Aspose.Email.Imap

Method ImapMessageInfoCollection.#ctor(IEnumerable)

Property ImapMessageInfoCollection.LastItemOffset

Property ImapMessageInfoCollection.LastPage

Property ImapMessageInfoCollection.TotalCount

Method ImapClient.ListMessages(Int32, Int32)

Method ImapClient.ListMessages(Aspose.Email.IConnection, Int32, Int32)

Method ImapClient.BeginListMessages(Aspose.Email.IConnection, Int32, Int32)

Method ImapClient.BeginListMessages(Aspose.Email.IConnection, Int32, Int32, AsyncCallback)

Method ImapClient.BeginListMessages(Aspose.Email.IConnection, Int32, Int32, AsyncCallback, Object)

Method ImapClient.BeginListMessages(Int32, Int32)

Method ImapClient.BeginListMessages(Int32, Int32, AsyncCallback)

Method ImapClient.BeginListMessages(Int32, Int32, AsyncCallback, Object)

Aspose.Email.Outlook

Method MapiAttachmentCollection.Insert(Int32, String, MapiMessage)

Method MapiAttachmentCollection.Replace(Int32, String, MapiMessage)

Method MapiContact.FromVCard(String, Encoding)

Method MapiObjectProperty.ToMapiMessage

Removed:

Aspose.Email.Mail

Class MailMessageSaveOptions

Event SmtpClient.SendCompleted

Enum MailMessageSaveOptions

Enum MhtFormatOptions.WriteCompleteEmailAddressToMht

Method IMessage.Save(Stream, MailMessageSaveType)

Method IMessage.Save(String, MailMessageSaveType)

Method MailMessage.Save(Stream, FileCompatibilityMode)

Method MailMessage.Save(Stream, MailMessageSaveType)

Method MailMessage.Save(Stream, MailMessageSaveType, MailMessageSaveOptions)

Method MailMessage.Save(Stream, MessageFormat)

Method MailMessage.Save(Stream, MessageFormat, MailMessageSaveOptions)

Method MailMessage.Save(String, FileCompatibilityMode)

Method MailMessage.Save(String, MailMessageSaveType)

Method MailMessage.Save(String, MailMessageSaveType, MailMessageSaveOptions)

Method MailMessage.Save(String, MessageFormat)

Method MailMessage.Save(String, MessageFormat, MailMessageSaveOptions)

Property MailMessage.PreserveOriginalBoundaries

Property MailMessage.PreserveOriginalDates

Method SmtpClient.SendAsyncCancel

Aspose.Email.Exchange

Method ExchangeClient.MoveItem(String, String)

Method IEWSClient.DeleteContact(MapiContact, Boolean)

Method IEWSClient.FetchMapiAttachments(IEnumerable)

Method IEWSClient.ListContacts(String, ExchangeListContactsOptions)

Method IEWSClient.LoadContactPhoto(MapiContactPhoto)

Method IEWSClient.UpdateContact(MapiContact)

Aspose.Email.Mime

Method HeaderCollection.Add(MimeHeader)

Aspose.Email.Outlook

Method FollowUpManager.GetFlag(MapiMessage)

Method FollowUpManager.SetFlag(MapiMessage, FollowUpOptions)

Method MapiContactPhoto.#ctor(String, MapiContactPhotoImageFormat)

Method MapiContactPhoto.#ctor(String, Byte\[\], MapiContactPhotoImageFormat)

Method MapiMessage.FromMailMessage(MailMessage, OutlookMessageFormat)

Method MapiMessage.FromMailMessage(MailMessage, OutlookMessageFormat, Boolean)

Aspose.Email.Outlook.Pst

Method PersonalStorage.ChangeDisplayName(String)

Property PersonalStorage.DisplayName

Property PersonalStorage.MessageStoreProperties