Aspose.Email for .NET 18.4 Release Notes

Major Changes

KeySummaryCategory
EMAILNET-38950EML to MSG loses embedded images and digital signed informationBug
EMAILNET-38958Corrupt MHTML generated from EMLBug
EMAILNET-38960Saving to OFT wtih Embedded Images in HTML loses imagesBug
EMAILNET-38938ListMessagesByPage does not fetch new messages once executed in loopBug
EMAILNET-38944Inline attachment file name not fetched by Aspose.EmailBug
EMAILNET-38945Activity logs of all clients go the same file instead of respective onesBug
EMAILNET-38616Formatting distorted when printing MSG to XPSBug
EMAILNET-38903Text formatting not correct while creating XPS from EMLBug
EMAILNET-38957Email generated using Aspose.Email API can’t be sent out from Outlook using latest versionBug
EMAILNET-38943Email addresses are truncated in the TNEF messageBug
MAILNET-38941OutOfMemory Exception with messageBug
EMAILNET-38927EWSClient.FetchMapiMessage raises exceptionBug
EMAILNET-38964An exception raises while loading EML messageBug

Added APIs

Class Aspose.Email.Mapi.Msg.MessageObjectPropertyComparerById Class Aspose.Email.Mime.TrackingStringDictionary Class Aspose.Email.SaveResourceHandlerDelegate Field/Enum Aspose.Email.Clients.CredentialsByHostClient.diagnosticLogger Field/Enum Aspose.Email.Clients.CredentialsByHostClient.diagnosticLoggerSyncObj Field/Enum Aspose.Email.Clients.CredentialsByHostClient.logFileNameDefinedByConfig Field/Enum Aspose.Email.Clients.CredentialsByHostClient.logManagerSyncObj Field/Enum Aspose.Email.Mapi.MapiMessageFlags.MSGFLAG_ZERO Field/Enum Aspose.Email.Mapi.MapiProperty.signedFlag Method Aspose.Email.AsposeNotSupportedException.#ctor(System.String,System.String) Method Aspose.Email.Mapi.MapiProperty.#ctor(System.Int64) Method Aspose.Email.Mapi.MapiProperty.#ctor(System.Int64,System.Collections.Generic.IList<System.Object>) Method Aspose.Email.Mapi.Msg.MessageObjectProperty.ToList Method Aspose.Email.Mapi.Msg.MessageObjectPropertyComparerById.#ctor Method Aspose.Email.Mapi.Msg.MessageObjectPropertyComparerById.Compare(Aspose.Email.Mapi.Msg.MessageObjectProperty,Aspose.Email.Mapi.Msg.MessageObjectProperty) Method Aspose.Email.Mapi.PropertyDescriptor.Parse(System.String) Method Aspose.Email.Mime.TrackingStringDictionary.Add(System.String,System.String) Method Aspose.Email.Mime.TrackingStringDictionary.Clear Method Aspose.Email.Mime.TrackingStringDictionary.ContainsKey(System.String) Method Aspose.Email.Mime.TrackingStringDictionary.Remove(System.String) Method Aspose.Email.PersonalInfo.AssociatedPerson.CompareTo(Aspose.Email.PersonalInfo.AssociatedPerson) Method Aspose.Email.PersonalInfo.AssociatedPerson.Equals(Aspose.Email.PersonalInfo.AssociatedPerson) Method Aspose.Email.PersonalInfo.AssociatedPerson.Equals(Aspose.Email.PersonalInfo.AssociatedPerson,Aspose.Email.PersonalInfo.AssociatedPerson) Method Aspose.Email.PersonalInfo.AssociatedPerson.GetHashCode(Aspose.Email.PersonalInfo.AssociatedPerson) Method Aspose.Email.PersonalInfo.CustomerEvent.CompareTo(Aspose.Email.PersonalInfo.CustomerEvent) Method Aspose.Email.PersonalInfo.CustomerEvent.Equals(Aspose.Email.PersonalInfo.CustomerEvent) Method Aspose.Email.PersonalInfo.CustomerEvent.Equals(Aspose.Email.PersonalInfo.CustomerEvent,Aspose.Email.PersonalInfo.CustomerEvent) Method Aspose.Email.PersonalInfo.CustomerEvent.GetHashCode(Aspose.Email.PersonalInfo.CustomerEvent) Method Aspose.Email.PersonalInfo.EmailAddress.CompareTo(Aspose.Email.PersonalInfo.EmailAddress) Method Aspose.Email.PersonalInfo.EmailAddress.Equals(Aspose.Email.PersonalInfo.EmailAddress) Method Aspose.Email.PersonalInfo.EmailAddress.Equals(Aspose.Email.PersonalInfo.EmailAddress,Aspose.Email.PersonalInfo.EmailAddress) Method Aspose.Email.PersonalInfo.EmailAddress.GetHashCode(Aspose.Email.PersonalInfo.EmailAddress) Method Aspose.Email.PersonalInfo.InstantMessengerAddress.CompareTo(Aspose.Email.PersonalInfo.InstantMessengerAddress) Method Aspose.Email.PersonalInfo.InstantMessengerAddress.Equals(Aspose.Email.PersonalInfo.InstantMessengerAddress) Method Aspose.Email.PersonalInfo.InstantMessengerAddress.Equals(Aspose.Email.PersonalInfo.InstantMessengerAddress,Aspose.Email.PersonalInfo.InstantMessengerAddress) Method Aspose.Email.PersonalInfo.InstantMessengerAddress.GetHashCode(Aspose.Email.PersonalInfo.InstantMessengerAddress) Method Aspose.Email.PersonalInfo.PhoneNumber.CompareTo(Aspose.Email.PersonalInfo.PhoneNumber) Method Aspose.Email.PersonalInfo.PhoneNumber.Equals(Aspose.Email.PersonalInfo.PhoneNumber) Method Aspose.Email.PersonalInfo.PhoneNumber.Equals(Aspose.Email.PersonalInfo.PhoneNumber,Aspose.Email.PersonalInfo.PhoneNumber) Method Aspose.Email.PersonalInfo.PhoneNumber.GetHashCode(Aspose.Email.PersonalInfo.PhoneNumber) Method Aspose.Email.PersonalInfo.PostalAddress.CompareTo(Aspose.Email.PersonalInfo.PostalAddress) Method Aspose.Email.PersonalInfo.PostalAddress.Equals(Aspose.Email.PersonalInfo.PostalAddress) Method Aspose.Email.PersonalInfo.PostalAddress.Equals(Aspose.Email.PersonalInfo.PostalAddress,Aspose.Email.PersonalInfo.PostalAddress) Method Aspose.Email.PersonalInfo.PostalAddress.GetHashCode(Aspose.Email.PersonalInfo.PostalAddress) Method Aspose.Email.PersonalInfo.Url.CompareTo(Aspose.Email.PersonalInfo.Url) Method Aspose.Email.PersonalInfo.Url.Equals(Aspose.Email.PersonalInfo.Url) Method Aspose.Email.PersonalInfo.Url.Equals(Aspose.Email.PersonalInfo.Url,Aspose.Email.PersonalInfo.Url) Method Aspose.Email.PersonalInfo.Url.GetHashCode(Aspose.Email.PersonalInfo.Url) Method Aspose.Email.Tools.Logging.LogEntry.#ctor(System.Byte[],System.Collections.Generic.IDictionary<System.String,System.String>) Method Aspose.Email.Tools.Logging.LogEntry.#ctor(System.Byte[],System.Text.Encoding,System.Collections.Generic.IDictionary<System.String,System.String>) Method Aspose.Email.Tools.Logging.LogEntry.#ctor(System.String,Aspose.Email.Tools.Logging.LogLevel,System.String,System.Int32,System.String,System.Collections.Generic.IDictionary<System.String,System.String>) Method Aspose.Email.Tools.Logging.LogEntry.#ctor(System.String,System.Collections.Generic.IDictionary<System.String,System.String>) Method Aspose.Email.Tools.Logging.LogEntry.#ctor(System.String,System.Exception,Aspose.Email.Tools.Logging.LogLevel,System.String,System.Int32,System.String,System.Collections.Generic.IDictionary<System.String,System.String>) Property Aspose.Email.Mime.TrackingStringDictionary.Item(System.String) Property Aspose.Email.Mime.TrackingStringDictionary.Keys

Removed APIs

Class Aspose.Email.SaveResourceHandler Field/Enum Aspose.Email.Mapi.MapiProperty.signed Method Aspose.Email.Calendar.AppointmentCollection.op_Implicit(Aspose.Email.Calendar.AppointmentCollection)~Aspose.Email.Calendar.Appointment[] Method Aspose.Email.Calendar.AppointmentCollection.op_Implicit(Aspose.Email.Calendar.AppointmentCollection)~System.Collections.Generic.List<Aspose.Email.Calendar.Appointment> Method Aspose.Email.Calendar.AppointmentCollection.op_Implicit(System.Collections.Generic.List<Aspose.Email.Calendar.Appointment>)~Aspose.Email.Calendar.AppointmentCollection Method Aspose.Email.Calendar.Recurrences.ByNumberCollection.Sort Method Aspose.Email.Calendar.Recurrences.DateCollection.AddRange(System.Collections.Generic.ICollection<System.DateTime>) Method Aspose.Email.Calendar.Recurrences.DateCollection.Sort Method Aspose.Email.Mapi.MapiProperty.#ctor(System.Int64,System.Collections.IList) Method Aspose.Email.Mapi.Msg.MessageObjectProperty.ToList Method Aspose.Email.PersonalInfo.AssociatedPerson.CompareTo(System.Object) Method Aspose.Email.PersonalInfo.AssociatedPerson.Equals(System.Object,System.Object) Method Aspose.Email.PersonalInfo.AssociatedPerson.GetHashCode(System.Object) Method Aspose.Email.PersonalInfo.CustomerEvent.CompareTo(System.Object) Method Aspose.Email.PersonalInfo.CustomerEvent.Equals(System.Object,System.Object) Method Aspose.Email.PersonalInfo.CustomerEvent.GetHashCode(System.Object) Method Aspose.Email.PersonalInfo.EmailAddress.CompareTo(System.Object) Method Aspose.Email.PersonalInfo.EmailAddress.Equals(System.Object,System.Object) Method Aspose.Email.PersonalInfo.EmailAddress.GetHashCode(System.Object) Method Aspose.Email.PersonalInfo.InstantMessengerAddress.CompareTo(System.Object) Method Aspose.Email.PersonalInfo.InstantMessengerAddress.Equals(System.Object,System.Object) Method Aspose.Email.PersonalInfo.InstantMessengerAddress.GetHashCode(System.Object) Method Aspose.Email.PersonalInfo.PhoneNumber.CompareTo(System.Object) Method Aspose.Email.PersonalInfo.PhoneNumber.Equals(System.Object,System.Object) Method Aspose.Email.PersonalInfo.PhoneNumber.GetHashCode(System.Object) Method Aspose.Email.PersonalInfo.PostalAddress.CompareTo(System.Object) Method Aspose.Email.PersonalInfo.PostalAddress.Equals(System.Object,System.Object) Method Aspose.Email.PersonalInfo.PostalAddress.GetHashCode(System.Object) Method Aspose.Email.PersonalInfo.Url.CompareTo(System.Object) Method Aspose.Email.PersonalInfo.Url.Equals(System.Object) Method Aspose.Email.PersonalInfo.Url.Equals(System.Object,System.Object) Method Aspose.Email.PersonalInfo.Url.GetHashCode(System.Object) Method Aspose.Email.Tools.Logging.LogEntry.#ctor(System.Byte[],System.Collections.IDictionary) Method Aspose.Email.Tools.Logging.LogEntry.#ctor(System.Byte[],System.Text.Encoding,System.Collections.IDictionary) Method Aspose.Email.Tools.Logging.LogEntry.#ctor(System.String,Aspose.Email.Tools.Logging.LogLevel,System.String,System.Int32,System.String,System.Collections.IDictionary) Method Aspose.Email.Tools.Logging.LogEntry.#ctor(System.String,System.Collections.IDictionary) Method Aspose.Email.Tools.Logging.LogEntry.#ctor(System.String,System.Exception,Aspose.Email.Tools.Logging.LogLevel,System.String,System.Int32,System.String,System.Collections.IDictionary) Property Aspose.Email.Calendar.Recurrences.DateCollection.Item(System.Int32) Property Aspose.Email.PersonalInfo.AssociatedPersonsList.IsFixedSize Property Aspose.Email.PersonalInfo.EmailAddressList.IsFixedSize Property Aspose.Email.PersonalInfo.EmailAddressList.IsSynchronized Property Aspose.Email.PersonalInfo.EventList.IsFixedSize Property Aspose.Email.PersonalInfo.EventList.IsSynchronized Property Aspose.Email.PersonalInfo.EventList.SyncRoot Property Aspose.Email.PersonalInfo.InstantMessengerList.IsFixedSize Property Aspose.Email.PersonalInfo.InstantMessengerList.IsSynchronized Property Aspose.Email.PersonalInfo.InstantMessengerList.SyncRoot Property Aspose.Email.PersonalInfo.PhoneNumberList.IsFixedSize Property Aspose.Email.PersonalInfo.PhoneNumberList.IsSynchronized Property Aspose.Email.PersonalInfo.PhoneNumberList.SyncRoot Property Aspose.Email.PersonalInfo.PostalAddressList.IsFixedSize Property Aspose.Email.PersonalInfo.PostalAddressList.IsSynchronized Property Aspose.Email.PersonalInfo.PostalAddressList.Item(Aspose.Email.PersonalInfo.PostalAddressCategory) Property Aspose.Email.PersonalInfo.PostalAddressList.SyncRoot Property Aspose.Email.PersonalInfo.UrlList.IsFixedSize Property Aspose.Email.PersonalInfo.UrlList.IsSynchronized Property Aspose.Email.PersonalInfo.UrlList.SyncRoot