Browse our Products

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

  • Ability to add event to Secondary Calendar of Office 365
  • Bind Smtp Client to specific IP on source having multiple IPs
  • Provide Insert method for adding Header at specific location

Features and Improvements

KeySummaryCategory
EMAILNET-35201Bind Smtp Client to specific IP on source having multiple IPsNew Feature
EMAILNET-35192Saving EML has date with Weekday abbreviationEnhancement
EMAILNET-35198Ability to add event to Secondary Calendar of Office 365Enhancement
EMAILNET-35222Provide Insert method for adding Header at specific locationEnhancement
EMAILNET-35188Exchange.Backup doesn’t fetch more than 1000 emailsBug
EMAILNET-35154IEWSClient object can’t get created on Windows Service on Windows Server 2003Bug
EMAILNET-35158Conversion of a Bad MIME to Good oneBug
EMAILNET-35161ImapClient: Message Fetched from Office365 contains garbage characters instead of Special charactersBug
EMAILNET-35189Saving MapiCalendar loses attachment from bodyBug
EMAILNET-35190Spaces removed preceding under line text in the message bodyBug
EMAILNET-35191EML loses image from Html with Base64 imageBug
EMAILNET-35193To field missing email address while saving EMLBug
EMAILNET-35194Garbage in Subject with specific encoding and Empty BodyBug
EMAILNET-35195Error loading EML fileBug
EMAILNET-35196Subject, From, To lost when Signed MapiMessage loaded to MailMessageBug
EMAILNET-35197EML-> MSG: Email body is missingBug
EMAILNET-35199Empty subject written to MIME by MailMessageBug
EMAILNET-35204Content-Transfer-Encoding: base64 changed to Content-Transfer-Encoding: quoted-printable while loading and saving EMLBug
EMAILNET-35206Message signing: Missing certificate information and extra attachment at recepient endBug
EMAILNET-35207Problem with Signed messages in presence of attachment when new message is createdBug
EMAILNET-35209Excel->Mht->EML/MSG: Graph is not made part of the MessageBug
EMAILNET-35182FirstChanceException: System.ArgumentOutOfRangeExceptionException
EMAILNET-35202Exception raised for MapiCalendarMonthlyRecurrencePattern Day valueException
EMAILNET-35219msg.ToMapiMessageItem raises ExceptionException

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 BindIPEndPointHandler Event CredentialsByHostClient.BindIPEndPoint

Aspose.Email.Mime

Method HeaderCollection.Insert(String, String)

Aspose.Email.Imap

Class ImapIdentificationInfo Class ImapNamespace Class ImapNamespaceType Class ImapQuota Class ImapQuotaRoot Class ImapSpecialFolderTypes Class ListFoldersOptions Class ListFoldersReturnOptions Field/Enum ImapNamespaceType.OtherUsers Field/Enum ImapNamespaceType.Personal Field/Enum ImapNamespaceType.Shared Field/Enum ImapSpecialFolderTypes.All Field/Enum ImapSpecialFolderTypes.Archive Field/Enum ImapSpecialFolderTypes.Drafts Field/Enum ImapSpecialFolderTypes.Flagged Field/Enum ImapSpecialFolderTypes.Important Field/Enum ImapSpecialFolderTypes.Junk Field/Enum ImapSpecialFolderTypes.Regular Field/Enum ImapSpecialFolderTypes.Sent Field/Enum ImapSpecialFolderTypes.Trash Field/Enum ListFoldersOptions.None Field/Enum ListFoldersOptions.RecursiveMatch Field/Enum ListFoldersOptions.Remote Field/Enum ListFoldersOptions.Subscribed Field/Enum ListFoldersReturnOptions.Children Field/Enum ListFoldersReturnOptions.None Field/Enum ListFoldersReturnOptions.Subscribed Method ImapClient.AddMessageFlags(IConnection, Int32, ImapMessageFlags, Int64) Method ImapClient.AddMessageFlags(IConnection, String, ImapMessageFlags, Int64) Method ImapClient.AddMessageFlags(Int32, ImapMessageFlags, Int64) Method ImapClient.AddMessageFlags(String, ImapMessageFlags, Int64) Method ImapClient.BeginAddMessageFlags(IConnection, Int32, ImapMessageFlags, Int64) Method ImapClient.BeginAddMessageFlags(IConnection, Int32, ImapMessageFlags, Int64, AsyncCallback) Method ImapClient.BeginAddMessageFlags(IConnection, Int32, ImapMessageFlags, Int64, AsyncCal Object) Method ImapClient.BeginAddMessageFlags(IConnection, String, ImapMessageFlags, Int64) Method ImapClient.BeginAddMessageFlags(IConnection, String, ImapMessageFlags, Int64, AsyncCallback) Method ImapClient.BeginAddMessageFlags(IConnection, String, ImapMessageFlags, Int64, AsyncCallback, Object) Method ImapClient.BeginAddMessageFlags(Int32, ImapMessageFlags, Int64) Method ImapClient.BeginAddMessageFlags(Int32, ImapMessageFlags, Int64, AsyncCallback) Method ImapClient.BeginAddMessageFlags(Int32, ImapMessageFlags, Int64, AsyncCallback, Object) Method ImapClient.BeginAddMessageFlags(String, ImapMessageFlags, Int64) Method ImapClient.BeginAddMessageFlags(String, ImapMessageFlags, Int64, AsyncCallback) Method ImapClient.BeginAddMessageFlags(String, ImapMessageFlags, Int64, AsyncCallback, Object) Method ImapClient.BeginChangeMessageFlags(IConnection, Int32, ImapMessageFlags, Int64) Method ImapClient.BeginChangeMessageFlags(IConnection, Int32, ImapMessageFlags, Int64, AsyncCallback) Method ImapClient.BeginChangeMessageFlags(IConnection, Int32, ImapMessageFlags, Int64, AsyncCallback, Object) Method ImapClient.BeginChangeMessageFlags(IConnection, String, ImapMessageFlags, Int64) Method ImapClient.BeginChangeMessageFlags(IConnection, String, ImapMessageFlags, Int64, AsyncCallback) Method ImapClient.BeginChangeMessageFlags(IConnection, String, ImapMessageFlags, Int64, AsyncCallback, Object) Method ImapClient.BeginChangeMessageFlags(Int32, ImapMessageFlags, Int64) Method ImapClient.BeginChangeMessageFlags(Int32, ImapMessageFlags, Int64, AsyncCallback) Method ImapClient.BeginChangeMessageFlags(Int32, ImapMessageFlags, Int64, AsyncCallback, Object) Method ImapClient.BeginChangeMessageFlags(String, ImapMessageFlags, Int64) Method ImapClient.BeginChangeMessageFlags(String, ImapMessageFlags, Int64, AsyncCallback) Method ImapClient.BeginChangeMessageFlags(String, ImapMessageFlags, Int64, AsyncCallback, Object) Method ImapClient.BeginDeleteMessage(IConnection, Int32, Int64) Method ImapClient.BeginDeleteMessage(IConnection, Int32, Int64, AsyncCallback) Method ImapClient.BeginDeleteMessage(IConnection, Int32, Int64, AsyncCallback, Object) Method ImapClient.BeginDeleteMessage(IConnection, String, Int64) Method ImapClient.BeginDeleteMessage(IConnection, String, Int64, AsyncCallback) Method ImapClient.BeginDeleteMessage(IConnection, String, Int64, AsyncCallback, Object) Method ImapClient.BeginDeleteMessage(Int32, Int64) Method ImapClient.BeginDeleteMessage(Int32, Int64, AsyncCallback) Method ImapClient.BeginDeleteMessage(Int32, Int64, AsyncCallback, Object) Method ImapClient.BeginDeleteMessage(String, Int64) Method ImapClient.BeginDeleteMessage(String, Int64, AsyncCallback) Method ImapClient.BeginDeleteMessage(String, Int64, AsyncCallback, Object) Method ImapClient.BeginGetNamespaces Method ImapClient.BeginGetNamespaces(IConnection) Method ImapClient.BeginGetNamespaces(IConnection, AsyncCallback) Method ImapClient.BeginGetNamespaces(IConnection, AsyncCallback, Object) Method ImapClient.BeginGetNamespaces(AsyncCallback) Method ImapClient.BeginGetNamespaces(AsyncCallback, Object) Method ImapClient.BeginGetQuota(IConnection, String) Method ImapClient.BeginGetQuota(IConnection, String, AsyncCallback) Method ImapClient.BeginGetQuota(IConnection, String, AsyncCallback, Object) Method ImapClient.BeginGetQuota(String) Method ImapClient.BeginGetQuota(String, AsyncCallback) Method ImapClient.BeginGetQuota(String, AsyncCallback, Object) Method ImapClient.BeginGetQuotaRoot(IConnection, String) Method ImapClient.BeginGetQuotaRoot(IConnection, String, AsyncCallback) Method ImapClient.BeginGetQuotaRoot(IConnection, String, AsyncCallback, Object) Method ImapClient.BeginGetQuotaRoot(String) Method ImapClient.BeginGetQuotaRoot(String, AsyncCallback) Method ImapClient.BeginGetQuotaRoot(String, AsyncCallback, Object) Method ImapClient.BeginIntroduceClient Method ImapClient.BeginIntroduceClient(IConnection) Method ImapClient.BeginIntroduceClient(IConnection, ImapIdentificationInfo) Method ImapClient.BeginIntroduceClient(IConnection, ImapIdentificationInfo, AsyncCallback) Method ImapClient.BeginIntroduceClient(IConnection, ImapIdentificationInfo, AsyncCallback, Object) Method ImapClient.BeginIntroduceClient(IConnection, AsyncCallback) Method ImapClient.BeginIntroduceClient(IConnection, AsyncCallback, Object) Method ImapClient.BeginIntroduceClient(ImapIdentificationInfo) Method ImapClient.BeginIntroduceClient(ImapIdentificationInfo, AsyncCallback) Method ImapClient.BeginIntroduceClient(ImapIdentificationInfo, AsyncCallback, Object) Method ImapClient.BeginIntroduceClient(AsyncCallback) Method ImapClient.BeginIntroduceClient(AsyncCallback, Object) Method ImapClient.BeginListFolders(IConnection, String, Boolean, ListFoldersOptions, ListFoldersReturnOptions) Method ImapClient.BeginListFolders(IConnection, String, Boolean, ListFoldersOptions, ListFoldersReturnOptions, AsyncCallback) Method ImapClient.BeginListFolders(IConnection, String, Boolean, ListFoldersOptions, ListFoldersReturnOptions, AsyncCallback, Object) Method ImapClient.BeginListFolders(String, Boolean, ListFoldersOptions, ListFoldersReturnOptions) Method ImapClient.BeginListFolders(String, Boolean, ListFoldersOptions, ListFoldersReturnOptions, AsyncCallback) Method ImapClient.BeginListFolders(String, Boolean, ListFoldersOptions, ListFoldersReturnOptions, AsyncCallback, Object) Method ImapClient.BeginListMessages(IConnection, Int64) Method ImapClient.BeginListMessages(IConnection, Int64, AsyncCallback) Method ImapClient.BeginListMessages(IConnection, Int64, AsyncCallback, Object) Method ImapClient.BeginListMessages(Int64) Method ImapClient.BeginListMessages(Int64, AsyncCallback) Method ImapClient.BeginListMessages(Int64, AsyncCallback, Object) Method ImapClient.BeginRemoveMessageFlags(IConnection, Int32, ImapMessageFlags, Int64) Method ImapClient.BeginRemoveMessageFlags(IConnection, Int32, ImapMessageFlags, Int64, AsyncCallback) Method ImapClient.BeginRemoveMessageFlags(IConnection, Int32, ImapMessageFlags, Int64, AsyncCallback, Object) Method ImapClient.BeginRemoveMessageFlags(IConnection, String, ImapMessageFlags, Int64) Method ImapClient.BeginRemoveMessageFlags(IConnection, String, ImapMessageFlags, Int64, AsyncCallback) Method ImapClient.BeginRemoveMessageFlags(IConnection, String, ImapMessageFlags, Int64, AsyncCallback, Object) Method ImapClient.BeginRemoveMessageFlags(Int32, ImapMessageFlags, Int64) Method ImapClient.BeginRemoveMessageFlags(Int32, ImapMessageFlags, Int64, AsyncCallback) Method ImapClient.BeginRemoveMessageFlags(Int32, ImapMessageFlags, Int64, AsyncCallback, Object) Method ImapClient.BeginRemoveMessageFlags(String, ImapMessageFlags, Int64) Method ImapClient.BeginRemoveMessageFlags(String, ImapMessageFlags, Int64, AsyncCallback) Method ImapClient.BeginRemoveMessageFlags(String, ImapMessageFlags, Int64, AsyncCallback, Object) Method ImapClient.BeginSetQuota(IConnection, String, String, Int32) Method ImapClient.BeginSetQuota(IConnection, String, String, Int32, AsyncCallback) Method ImapClient.BeginSetQuota(IConnection, String, String, Int32, AsyncCallback, Object) Method ImapClient.BeginSetQuota(String, String, Int32) Method ImapClient.BeginSetQuota(String, String, Int32, AsyncCallback) Method ImapClient.BeginSetQuota(String, String, Int32, AsyncCallback, Object) Method ImapClient.BeginUndeleteMessage(IConnection, Int32, Int64) Method ImapClient.BeginUndeleteMessage(IConnection, Int32, Int64, AsyncCallback) Method ImapClient.BeginUndeleteMessage(IConnection, Int32, Int64, AsyncCallback, Object) Method ImapClient.BeginUndeleteMessage(IConnection, String, Int64) Method ImapClient.BeginUndeleteMessage(IConnection, String, Int64, AsyncCallback) Method ImapClient.BeginUndeleteMessage(IConnection, String, Int64, AsyncCallback, Object) Method ImapClient.BeginUndeleteMessage(Int32, Int64) Method ImapClient.BeginUndeleteMessage(Int32, Int64, AsyncCallback) Method ImapClient.BeginUndeleteMessage(Int32, Int64, AsyncCallback, Object) Method ImapClient.BeginUndeleteMessage(String, Int64) Method ImapClient.BeginUndeleteMessage(String, Int64, AsyncCallback) Method ImapClient.BeginUndeleteMessage(String, Int64, AsyncCallback, Object) Method ImapClient.ChangeMessageFlags(IConnection, Int32, ImapMessageFlags, Int64) Method ImapClient.ChangeMessageFlags(IConnection, String, ImapMessageFlags, Int64) Method ImapClient.ChangeMessageFlags(Int32, ImapMessageFlags, Int64) Method ImapClient.ChangeMessageFlags(String, ImapMessageFlags, Int64) Method ImapClient.DeleteMessage(IConnection, Int32, Int64) Method ImapClient.DeleteMessage(IConnection, String, Int64) Method ImapClient.DeleteMessage(Int32, Int64) Method ImapClient.DeleteMessage(String, Int64) Method ImapClient.EndGetNamespaces(IAsyncResult) Method ImapClient.EndGetQuota(IAsyncResult) Method ImapClient.EndGetQuotaRoot(IAsyncResult) Method ImapClient.EndIntroduceClient(IAsyncResult) Method ImapClient.EndSetQuota(IAsyncResult) Method ImapClient.GetNamespaces Method ImapClient.GetNamespaces(IConnection) Method ImapClient.GetQuota(IConnection, String) Method ImapClient.GetQuota(String) Method ImapClient.GetQuotaRoot(IConnection, String) Method ImapClient.GetQuotaRoot(String) Method ImapClient.IntroduceClient Method ImapClient.IntroduceClient(IConnection) Method ImapClient.IntroduceClient(IConnection, ImapIdentificationInfo) Method ImapClient.IntroduceClient(ImapIdentificationInfo) Method ImapClient.ListFolders(IConnection, String, Boolean, ListFoldersOptions, ListFoldersReturnOptions) Method ImapClient.ListFolders(String, Boolean, ListFoldersOptions, ListFoldersReturnOptions) Method ImapClient.ListMessages(IConnection, Int64) Method ImapClient.ListMessages(Int64) Method ImapClient.RemoveMessageFlags(IConnection, Int32, ImapMessageFlags, Int64) Method ImapClient.RemoveMessageFlags(IConnection, String, ImapMessageFlags, Int64) Method ImapClient.RemoveMessageFlags(Int32, ImapMessageFlags, Int64) Method ImapClient.RemoveMessageFlags(String, ImapMessageFlags, Int64) Method ImapClient.SetQuota(IConnection, String, String, Int32) Method ImapClient.SetQuota(String, String, Int32) Method ImapClient.UndeleteMessage(IConnection, Int32, Int64) Method ImapClient.UndeleteMessage(IConnection, String, Int64) Method ImapClient.UndeleteMessage(Int32, Int64) Method ImapClient.UndeleteMessage(String, Int64) Method ImapIdentificationInfo.#ctor Method ImapIdentificationInfo.ToString Method ImapNamespace.ToString Property ImapClient.AnnotateSupported Property ImapClient.ClientIdentificationInfo Property ImapClient.CondstoreSupported Property ImapClient.ExchangeIdAutomatically Property ImapClient.ExtendedListSupported Property ImapClient.IdSupported Property ImapClient.NamespaceSupported Property ImapClient.QresyncSupported Property ImapClient.QuotaSupported Property ImapClient.ServerIdentificationInfo Property ImapClient.SpecialUseSupported Property ImapFolderInfo.FolderType Property ImapFolderInfo.HasChildren Property ImapFolderInfo.HighestModSequence Property ImapFolderInfo.NoInferiors Property ImapFolderInfo.NonExistent Property ImapFolderInfo.Remote Property ImapFolderInfo.Subscribed Property ImapIdentificationInfo.Address Property ImapIdentificationInfo.Arguments Property ImapIdentificationInfo.Command Property ImapIdentificationInfo.Date Property ImapIdentificationInfo.DefaultValue Property ImapIdentificationInfo.Environment Property ImapIdentificationInfo.Name Property ImapIdentificationInfo.Os Property ImapIdentificationInfo.OsVersion Property ImapIdentificationInfo.SupportUrl Property ImapIdentificationInfo.Vendor Property ImapIdentificationInfo.Version Property ImapMessageInfo.ModificationSequence Property ImapNamespace.HierarchyDelimiter Property ImapNamespace.NamespaceType Property ImapNamespace.Prefix Property ImapQuota.Limit Property ImapQuota.QuotaRootName Property ImapQuota.ResourceName Property ImapQuota.Used Property ImapQuotaRoot.MailboxName Property ImapQuotaRoot.QuotaRootName Property ImapQuotaRoot.Quotas

Aspose.Email.Exchange

Method IEWSClient.CancelAppointment(Appointment, String) Method IEWSClient.CancelAppointment(String, String) Method IEWSClient.CreateAppointment(Appointment, String) Method IEWSClient.CreateFolder(String, String, ExchangeFolderPermissionCollection, String) Method IEWSClient.FetchAppointment(String, String) Method IEWSClient.UpdateAppointment(Appointment, String) Property IEWSClient.CurrentCalendarFolderUri