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

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

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