Aspose.Email for .NET Changelog

What's new in Aspose.Email for .NET 4.4.0

Jul 31, 2014
  • Improvements and Changes:
  • Enhancements:
  • MapiDistributionList: Provide the capability to set Body and Subject of the list
  • MapiJournal: Provide the capability to add attachments
  • Create tasks queue for asynchronous methods in mail clients
  • PST: Searching PST by Message Id
  • Bugs:
  • Pop3.BeginListMessages working example
  • Email address, containing escape sequence, is not properly parsed using AE as compared to standard .NET mail library
  • MailAddress crashes for address not having name part
  • Saved MapiMessage not open in Outlook
  • Inline image becomes attachment while TNEF file is loaded and saved back as EML on disc
  • Loading this MSG file hangs AE API
  • EWS: Encoding issue with Subject of downloaded MSG file
  • Email to MapiMessage conversion raises System.UriFormatException
  • Exception raised while adding EML to PST
  • Application hangs while fetching messages from exchange using Imap Async methods
  • MailMessage.From.DisplayName misses starting double quote (")
  • ImapClient hangs when wrong credentials are given
  • Inline excel file in Mail message loses formatting
  • EML->MHTML, Special characters differ with/without Aspose.License
  • MhtMessageFormatter.DateTimeFormat generates wrong output for sent date
  • Downloaded Signed Attachment from Signed Email raises Warning in Microsoft Word
  • Attachment traces left when message body is empty and attachment is removed
  • Provision of new method CommitAll to commit all the Pop3 Existing sessions
  • Exceptions:
  • MSG file raises System.FormatException
  • Exception raised due to Thread Safety while working with MailMessage and MapiMessage
  • IndexOutOfRange exception while reading teh PST
  • MapiMessage.FromMailMessage raises System.ArgumentOutOfRangeException without Aspose.License
  • Exception using Pop3Client.ListMessages with empty subject
  • NullReferenceException raised while using MailMessage.Load()
  • Public API and Backwards 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.
  • New members in CredentialsByHostClient:
  • ConnectionState property
  • Disconnect() method
  • MaxConnectionsPerServer property - Gets or sets maximum number of connections which can be opened at once
  • CancelAsyncOperation(IAsyncResult asyncResult), CancelAsyncOperations() methods - Cancels all asynchronous operations
  • Obsolete members in SmtpClient:
  • SendAsyncCancel() method
  • SendCompleted event
  • All asynchronous operations with sequenceNumber have been marked as obsolete. Instead of them have been added similar operations with uniqueId.
  • New members in Pop3Client:
  • BeginDeleteMessage(string uniqueId)
  • BeginDeleteMessage(string uniqueId, AsyncCallback callback, object state)
  • BeginFetchMessage(string uniqueId)
  • BeginFetchMessage(string uniqueId, AsyncCallback callback, object state)
  • SaveMessage(string uniqueId, Stream output)
  • BeginSaveMessage(string uniqueId, Stream output)
  • BeginSaveMessage(string uniqueId, Stream output, AsyncCallback callback, object state)
  • Obsolete members in Pop3Client:
  • BeginDeleteMessage(int sequenceNumber)
  • BeginDeleteMessage(int sequenceNumber
  • AsyncCallback callback, object state)
  • BeginFetchMessage(int sequenceNumber)
  • BeginFetchMessage(int sequenceNumber, AsyncCallback callback, object state)
  • BeginSaveMessage(int sequenceNumber, Stream output)
  • BeginSaveMessage(int sequenceNumber, Stream output, AsyncCallback callback, object state)
  • BeginListMessage(int sequenceNumber)
  • BeginListMessage(int sequenceNumber, AsyncCallback callback, object state)
  • EndListMessage(IAsyncResult asyncResult)
  • Quit()
  • Removed members in Pop3Client:
  • Disconnect()
  • New members in ImapClient:
  • CommitDeletes(int sleep)
  • CommitDeletes()
  • BeginSaveMessage(string uniqueId, Stream output)
  • BeginSaveMessage(string parentFolder, string uniqueId, Stream output)
  • BeginSaveMessage(string uniqueId, Stream output, AsyncCallback callback, object state)
  • BeginSaveMessage(string parentFolder, string uniqueId, Stream output, AsyncCallback callback, object state)
  • BeginFetchMessage(string uniqueId)
  • BeginFetchMessage(string folder, string uniqueId)
  • BeginFetchMessage(string uniqueId, AsyncCallback callback, object state)
  • BeginFetchMessage(string folder, string uniqueId, AsyncCallback callback, object state)
  • BeginCopyMessage(string parentFolder, string uniqueId, string folderName)
  • BeginCopyMessage(string uniqueId, string folderName)
  • BeginCopyMessage(string uniqueId, string folderName, AsyncCallback callback, object state)
  • BeginCopyMessage(string parentFolder, string uniqueId, string folderName, AsyncCallback callback, object state)
  • Obsolete members in ImapClient:
  • ExpungeMessages()
  • BeginSaveMessage(int sequenceNumber, Stream output)
  • BeginSaveMessage(string parentFolder, int sequenceNumber, Stream output)
  • BeginSaveMessage(int sequenceNumber, Stream output, AsyncCallback callback, object state)
  • BeginSaveMessage(string parentFolder, int sequenceNumber, Stream output, AsyncCallback callback, object state)
  • BeginFetchMessage(int sequenceNumber)
  • BeginFetchMessage(int sequenceNumber)
  • BeginFetchMessage(int sequenceNumber, AsyncCallback callback, object state)
  • BeginFetchMessage(string folder, int sequenceNumber, AsyncCallback callback, object state)
  • BeginDeleteMessage(int sequenceNumber)
  • BeginDeleteMessage(string parentFolder, int sequenceNumber)
  • BeginDeleteMessage(int sequenceNumber, AsyncCallback callback, object state)
  • BeginDeleteMessage(string parentFolder, int sequenceNumber, AsyncCallback callback, object state)
  • BeginCopyMessage(string parentFolder, int sequenceNumber, string folderName)
  • BeginCopyMessage(int sequenceNumber, string folderName)
  • BeginCopyMessage(int sequenceNumber, string folderName, AsyncCallback callback, object state)
  • BeginCopyMessage(string parentFolder, int sequenceNumber, string folderName, AsyncCallback callback, object state)
  • Removed members in ImapClient:
  • ConnectionState { get; }
  • Disconnect()
  • New members in MapiJournal:
  • Save(System.IO.Stream) method - Saves this MapiJournal into the given stream with MSG format.
  • Save(System.String) - Saves this MapiJournal into MSG format file.
  • Attachments property - Gets the attachments collection
  • Companies property - Gets or sets string array that represents names of the companies

New in Aspose.Email for .NET 4.3.0 (Jul 3, 2014)

  • Major Features:
  • The provision of adding new attachments to TNEF eml
  • This feature allows to load a TNEF eml, then add new attachments to it and finally save eml with preserving TNEF structure again.
  • Enhancements:
  • Create common security options for all mail clients on the base class level. Add ability to automatically select of security mode
  • Search MapiProperty by Name from MapiMessage
  • Bugs:
  • PR_BODY lost when MSG converted from EML is dragged to Outlook
  • Drag Drop application not showing file name
  • Saving a MSG file again as MSG disturbs its contents
  • MailMessage.Load stucks while loading the attached MSG file
  • EML->MSG, FROM field replaced by ??????????????
  • Unsecured connection fails while connecting to Dovecot Server
  • Wrong time displayed if MhtMessageFormatter.DateTimeFormat is used
  • MSG->MHTML->PDF, long hyperlinks truncated due to page margin
  • Extra characters in MailMessage.Body and MapiMessage.Body
  • Changing AllowDrop property at runtime is not fully effective
  • EML in attachment garbled for TNEF message, when saved with PreserveTnefAttachments flag
  • Doc attachment of TNEF message corrupted when saved with PreserveTnefAttachments flag
  • Pop3Client: UndeleteMessages doesn't have effect on ListMessages()
  • Word to MHTML - Changes not included when sent using Aspose.Email
  • Exceptions:
  • Exception raised when large AE created PST (greater than 5 GB) opened in Outlook
  • Using ZZZ in MhtMessageFormatter.DateTimeFormat raises exception
  • MailMessage.Load fails with exception "The specified content type is invalid."
  • Exception raised when attached EML is saved with PreserveTnefAttachments flag
  • EML->MHTML, MS word raises exception while opening the output mhtml
  • MapiMessage.FromMailMessage raises System.FormatException
  • Public API and Backwards 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.
  • Adds CredentialsByHostClient.SecurityOptions property
  • Security mode for a mail client. EnableSsl and SecurityMode properties are obsolete. Please use instead of them SecurityOptions property. Also for every mail client has been added suitable constructors
  • So that option can be set through the property, as well as using constructor.
  • Adds CredentialsByHostClient.ConnectionTimeout property
  • Connection timeout for a mail client
  • Adds CredentialsByHostClient.DefaultPort property
  • Default port for a mail client
  • Adds MapiAttachment.NamedProperties and MapiRecipient.NamedProperties properties
  • Gets the named properties
  • Adds MapiProperty.IsNamed property
  • Gets a value indicating whether the property is a named property
  • Adds FileDropTargetManager.AllowDrop property
  • Gets or sets a value indicating whether this object can be used as the target of a drag-and-drop operation

New in Aspose.Email for .NET 4.2.0 (Jun 3, 2014)

  • Major Features:
  • Implement the ability to create a poll while sending a message by EWS and creating a MapiMessage
  • This feature allows to send email with voting buttons and other follow-up options using EWS. Also, there is an opportunity to add the voting buttons in MapiMessage.
  • Other Improvements and Changes:
  • Enhancements:
  • Feature to add attachments in MapiTask - (.NET)
  • Long subject starts from next line leaving first line empty in EML -> MHTML conversion
  • Bugs:
  • MailMessage to MapiMessage: InternetMessageId is not populated
  • Application hangs while adding appointment to PST
  • Umlaut characters replaced by '?'
  • Accent characters replaced by ? while converting eml to msg,
  • VCard notes not rendering the \n (line break) in Outlook
  • HtmlBody with Umlauts are replaced by ?
  • One recepient missing while saving attachment MSG
  • Conversion from EML->MSG, Korean characters replaced by ?
  • Message does not contains an TNEF attachment if loaded with flag PreserveTnefAttachments.
  • Html formatting lost while conversion from MailMessage to MapiMessage
  • Hyphen "-" replaced with ? when email is saved to MSG
  • Danish characters replaced by ?
  • Invalid Entry Id for contacts when added to PST
  • EML->MSG, Html body formatting is lost
  • EML to MSG converts html body to text
  • EML to MSG: Unicode Characters are not displayed properly
  • Extra underline while conversion from MSG to MHTML
  • Permission issues on IIS server with Aspose.Email DLL
  • Spaces not handled properly by MhtMessageFormatter for MailMessage headers
  • NETWORKNET-34347 New attachments are not added in existing winmail.dat if PreserveTnefAttachments is used
  • Exceptions:
  • MapiMessage.FromMailMessage raises exception
  • "Offset and length were out of bounds" exception raised when MSG file is added to PST
  • ImapClient raises exception
  • System.FormatException raised while loading EML file
  • Public API and Backwards 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.
  • Adds EWSClient.Send(MailMessage message, FollowUpOptions messageOptions) method
  • Sends the message with additional options
  • Adds FollowUpOptions.Categories property
  • Gets or sets the string that represents the list of the categories, separated by semicolon
  • Adds FollowUpOptions.VotingButtons property
  • Gets or sets the string that represents the list of the voting buttons names, separated by semicolon
  • Adds FollowUpManager.SetOptions(MapiMessage message, FollowUpOptions options) and FollowUpManager.GetOptions(MapiMessage message) methods
  • Gets and sets the additional follow-up options for a message. FollowUpManager.SetFlag(MapiMessage message, FollowUpOptions options) and FollowUpManager.GetFlag(MapiMessage message) marked as obsolete.
  • Please use GetOptions(MapiMessage message) and SetOptions(MapiMessage message, FollowUpOptions options) methods instead
  • Adds FollowUpManager.AddVotingButton(MapiMessage message, string displayName) method
  • Adds the voting button
  • Adds FollowUpManager.RemoveVotingButton(MapiMessage message, string displayName) method
  • Removes the voting button
  • Adds FollowUpManager.ClearVotingButtons(MapiMessage message) method
  • Removes the voting buttons
  • Adds FollowUpManager.GetVotingButtons(MapiMessage message) method
  • Get the available voting buttons
  • Adds MapiTask.Attachments property
  • Get the collection of MapiAttacments in MapiTask

New in Aspose.Email for .NET 4.1.0 (May 3, 2014)

  • Major Features:
  • Implement the ability to reply or forward messages in EWS client
  • This feature extends the capabilities of the EWS client allowing to respond or forward messages.
  • Other Improvements and Changes
  • Enhancements:
  • How ImapQueryBuilder.InternalDate.On works
  • Implement Rich Text Format (RTF) Compression Algorithm
  • Provision of MIME MessageId in ImapMessageInfo
  • Provide activity logging for ImapClient
  • Provide activity logging for Pop3Client
  • Bugs:
  • Appointment created using AlternateView.CreateAlternateViewFromString() becomes un-supported on receiving end
  • Regular attachment in RTF body shown as Inline
  • Regular attachment in RTF body shown as Inline
  • Sent date shown for Draft mail, when added to PST (.NET)
  • MSG to TIFF: Difference in output
  • Exception while adding EML to PST
  • MSG to MHTML: Unwanted information displayed on top
  • "On Behalf of" displayed in Sent Items while sending Aspose.Email's saved Draft Message
  • Email to MHTML: Unwanted Information on top of output
  • Wrong Sent date rendered in Printouts and Preview for draft mails (.NET)
  • Attachments not detected in MailMessage
  • MHTML to EML - inline images Outlook shows as attachment.
  • MapiMessage.FromProperties doesn't retrieve correct information from Embedded MSG
  • MapiMessage.FromProperties not recognizing attachments count
  • Exceptions:
  • Loading VCard throws "Email address is not valid" exception
  • Exception ArgumentOutOfRangeException raised when EML converted to MapiMessage
  • OST converted to PST raises exception when opened in outlook
  • Email Reading Exception
  • Public API and Backwards 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.
  • Adds ImapMessageInfo.InternalDate property
  • Gets the internal date for a message
  • Adds IEWSClient.Reply, IEWSClient.ReplyAll, IEWSClient.Forward methods
  • Provides the ability to send RE and FW messages in IEWSClient
  • Adds MhtFormatOptions enum with members WriteCompleteEmailAddressToMht, HideExtraPrintHeader
  • Provides the control of the top header visibility in Mht output. The MhtMessageFormatter.Format(MailMessage message, bool writeCompleteEmailAddress) method marked as obsolete. Use the MhtMessageFormatter.Format(MailMessage message, MhtFormatOptions formatOptions) method instead.
  • Adds MailMessageSaveOptions.HideExtraPrintHeader enum member
  • Provides the control of the top header visibility in Mht output.
  • Adds ImapMessageInfo.MessageId property
  • Gets the MessageId string

New in Aspose.Email for .NET 4.0.0 (Mar 29, 2014)

  • Major Features:
  • Support for "Unified Messaging" feature from Exchange 2010 EWS
  • The EWS client in Aspose.Email supports Unified Messaging operations, available in Exchange Web Services (EWS).
  • This operations enable to read information about Unified Messaging properties, and play voice mails over the telephone.
  • Adding Files to PST
  • With this version, it is now possible to add any files (not only messages) to PST by Aspose.Email, just as it is in Microsoft Outlook.
  • Other Improvements and Changes:
  • Enhancements:
  • EWSClient: Provide the facility to update Contact on Exchange Server
  • Add additional events to mail clients
  • Possibility to produce MHT files that use the 7-bit encoding format
  • EML to MHTML: Attachment name absent in output
  • Thread Safe API for Exchange clients
  • ImapClient: Provide Recursive listing of messages
  • Provide IEWSClient.ListMessages(string Folder, int maxNumberOfMessages, MailQuery query)
  • On Behalf of not displayed in conversion to mhtml
  • Adding Reminder information to MapiTask
  • Pop3Client: Provision of BeginListMessages method with MailQuery parameter
  • Bugs:
  • Issue with TNEF format
  • EML to PST: Messages not visible in Outlook
  • Scanpst reports errors after adding EML items
  • EML to XPS, Time displayed in GMT
  • EML to MSG: Saved MSG can't be opened in Outlook
  • Incorrect conversion from EML to MSG.
  • HTML body lost while EML to MSG conversion
  • Attachment Name not read by latest version of Aspose.Email API
  • PR_BODY garbled when EML converted to MSG
  • Embedded Attachment Name isn't retrieved using ImapClient
  • Appointment.Load raises KeyNotFoundException
  • PR_BODY lost when MSG converted from EML is dragged to Outlook
  • Exceptions:
  • MapiMessage.FromFile raises System.IndexOutOfRangeException
  • Pop3 GetMessageCount asynchronous raises exception

New in Aspose.Email for .NET 3.9.0 (Mar 3, 2014)

  • Added the possibility of moving messages and folders to another parent folder. Thus you can, for example, safely delete items to Deleted Items folder. It is possible to move all the items at once as well as each one separately.
  • Other Improvements and Changes:
  • Enhancements:
  • Implementing refresh-token support for mail clients with OAuth authorization.
  • Improving the work with asynchronous methods for mail clients
  • ImapClient: Provide capability to fetch message by UniqueId in Asynchronous methods
  • ImapClient: Provide the capability to keep the connection open indefinitely
  • Pop3Cleint: Provide the capability to keep the connection open indefinitely
  • Support VTODO loading from iCalendar format and conversion to
  • IMAP, SMTP, POP3: Provide capability to list Extensions supported by the server
  • IimapClient: Provision of BeginListMessages method with MailQuery parameter
  • Fetch/Delete message using Unique Id for Pop3Client
  • Bugs:
  • Output TIFF created with AE not displayed properly in IrfanView
  • Inline attachments showing as regular attachments in source EML
  • Bcc list is visible to recipients in emails sent using Aspose.Email
  • Sender value not visible in Outlook for messages added to PST
  • Imap client not recognizing new messages after connecting and selecting folder
  • Recurring Appointment added to PST not visible in Outlook - (.NET)
  • Pop3Client not recognizing new message after connecting
  • PST: Attachment message can't be opened from within the PST
  • RecurrencePattern.GenerateOccurrences(int nextNOccurrences) hangs when license is applied
  • ExchangeClient: Exchange Protocol does not support "MessageId" as field name
  • Conversion to MHTML: Vertical space missing between Message headers and body
  • Exceptions:
  • MapiMessage.FromMailMessage raises ArgumentException
  • MapiContact.FromVCard raises NotSupportedException
  • Loading EML raises System.ArgumentException
  • ExchangeClient.MoveItem raises System.Net.WebException
  • MapiMessage.FromMailMessage rasies ArgumentOutOfRangeException

New in Aspose.Email for .NET 3.8.0 (Feb 4, 2014)

  • Major Features:
  • Support of working via SOCKS proxy in Imap, Pop3 or Smtp clients
  • Added the possibility of working with mail clients via proxy. Aspose.Email for .NET supports SOCKS4, SOCKS4a and SOCKS5 protocols
  • Enhancements:
  • Improvement semi-corrupt PST reading
  • EML to MHTML: Korean characters in subject replaced "?"
  • Accents converted to special characters, while converting from EML to MSG
  • Wrong start and end time read for MapiCalendar
  • MailMessage identifies HTML message body as Plain Text
  • Email message headers rendered to output MHT
  • MSG Files using Aspose.Email can't be sent from Outlook
  • MapiMessage.BodyHtml gives ArgumentException
  • EML to MSG raises System.FormatException
  • MSG to TIFF raises System.InvalidOperationException
  • Exception while converting EML loaded in MailMessage to MapiMessage (.NET)
  • Exception: 'x-gbk' is not a supported encoding name

New in Aspose.Email for .NET 3.7.0 (Feb 4, 2014)

  • New Features:
  • Exchange 2007/EWS: Provide support for Add/Update/Delete calendar items
  • Provide feature to fetch Gmail Calendar items
  • Enhancements:
  • Retrieve Attachments from iCal files
  • Support reminders for MapiCalendar
  • Include Attachment names in output TIFF/XPS using MailPrinter
  • Bugs:
  • Attachment name truncated from start when dragged from Outlook
  • ValidateMessage doesn't report error
  • Images not becoming part of output TIFF
  • EML to MSG loses TO and CC information
  • Saving MapiCalendar to ICS makes message body jibbrish
  • EML to MHTML: message body characters encoding disturbed
  • Exceptions:
  • MapiMessage.ToMapiMessageItem raises System.ArgumentException
  • Exception "MessageClass of the item to be added doesn't supported" raised while adding EML to PST
  • Exception "System.IndexOutOfRangeException was unhandled" raised while converting EML to MSG
  • System.OutOfMemoryException thrown while downloading very large message from Exchange Server 2007
  • Exception "The rule part DTSTART is not defined and one of parts RRULE or EXRULE is defined." while converting EML to MSG
  • MailMessage.Load raises ArgumentOutOfRangeException for the attached MSG files
  • ArgumentOutOfRange Exception is raised while loading MSG files using MailMessage
  • System.FormatException raised while loading MSG file
  • MapiMessage.FromMailMessage() raises System.ArgumentException
  • Message to XPS: System.InvalidOperationException raised
  • Reading EML ,with CP1252 encoded From field, raises exception "'Cp1252' is not a supported encoding name."

New in Aspose.Email for .NET 3.6.0 (Nov 27, 2013)

  • Bugs:
  • ICS added to PST raises error "Recurrance pattern not valid" when viewed in outlook
  • MapiContactEventPropertySet information lost from MapiContact
  • EML to MemoryStream causes NullReferenceException
  • Message saved from ANSI PST has no body
  • Exception is raised while MSG file converted to TIFF
  • EML/MSG to XPS raises InvalidOperationException
  • Base64 encoded attachment can't be opened when saved using Aspose.Email
  • MhtMessageFormatter not taking TimezoneOffset into account
  • InvalidCastException while copying messages from PST to PST
  • Connecting using SmtpClient gives authentication-failed-due-to-lack-of-credentials error
  • Recieved meeting body embeds extra "\"
  • "Unknown value has been detected" exception while connecting to ImapServer
  • MSG to MHTML: Inline images missing in output
  • EML to MSG raises System.UriFormatException
  • Remove License Order Id: xxx from listed
  • New Features:
  • Implement search of messages or folders in the PST file on certain criteria
  • Implement ability to add Color Category to message
  • Ability to add reminder to created Appointments

New in Aspose.Email for .NET 3.5.0 (Oct 31, 2013)

  • Bugs:
  • EML to MHTML: Characters in message turned garbage
  • TemplateEngine misses filling the field
  • Embedded XLSX extracted from RTF body doesn't open in Excel
  • ImapClient: Subject and Sender Info not populated properly in some cases in ImapMessageInfo
  • ICS added to PST raises error "Recurrance pattern not valid" when viewed in outlook
  • Category lost when MSG added to PST
  • Exception when EML with DOCX attachment loaded using MailMessage
  • MailMessage: Floating text box is lost when MSG loaded and resaved
  • Meeting does not appears when Outlook opens ics file of calendar, created by MapiMessage.
  • PST: AddMessage gives System.IndexOutOfRangeException:Index was outside the bounds of the array
  • Sometimes AE loads 100% of CPU time for several hours.
  • Custom property added by Aspose.Email cannot be read using Outlook Interop and Outlook Spy
  • Enhancement:
  • Support for IMCEAFAX format in the recipient address
  • Provide SetLicense(File) method

New in Aspose.Email for .NET 3.4.0 (Oct 31, 2013)

  • Bugs:
  • Long Message ID truncated to 63 characters while extracting message from PST (.NET)
  • Sender format changed while PST to EML conversion
  • Colored text in MSG converted to Black in TIFF using MailPrinter
  • Linked Resource identifying as Regular attachment
  • MSG to EML: Encoding issue in the output files
  • Name attribute is added to EML content while EML->EML conversion
  • EML to MSG raises System.FormatException
  • Erroneous body after EML to MSG conversion
  • Adding RecurrencePattern to MapiCalendar hides it in Outlook calendar
  • MSG to EML: "From" field information is lost
  • EWS: Backup other user's Mailbox not working
  • EML to MSG: From column information missing in Outlook
  • System.ArgumentException while converting VCard with photo to MapiContact.
  • Adding MapiContact to PST losses Contact Photo
  • Loading MSG file raises System.ArgumentOutOfRangeException
  • Attachments lost when SkipValidityChecking used to load MSG file
  • Attachment lost when adding MapiContact to PST
  • EML to MHTML: Characters in message turned garbage
  • Error when converting msg file
  • KeyNotFoundException in RequestApointment when StartTimeZone is Europe/Moscow
  • Loading MSG file gives System.ArgumentOutOfRangeException
  • PST created using Aspose.Email is larger than those created with Outlook
  • Enhancements:
  • POP Authentication using DefaultCredentials
  • Provide facility to add Photo data to MapiContact
  • Add new method with MesageLoadOptions as parameter to load MailMessage.
  • Adding MSGs to PST: Possible slow performance
  • New Feature:
  • Implement ability to save MapiContact, MapiNote, MapiTask in the MSG file
  • Implement S/MIME E-Mail Object Algorithm

New in Aspose.Email for .NET 3.3.0 (Oct 31, 2013)

  • Bugs:
  • MSG to XPS: Inline image not included in the output
  • EML to MHTML: Extra images in the output
  • Multi-Value strings corrupted while Pushing MSG into PST
  • MSG to TIFF: Extra blank pages generated at the end
  • MSG to MHTML: Incorrect text encoding
  • ImapClient no more works with Gmail
  • MapiCalendar to PST: Attachment lost when MapiCalendar added to PST
  • Encoding Issue
  • OST to PST: Created PST cannot be viewed in Outlook 2007 and Outlook 2013
  • Can we avoid StackOverflowExceptions where possible?
  • Enhancements & New Features:
  • Change folder container class in PST
  • Adjust target dpi for MailPrinter output
  • Implement ability to convert OST file to PST

New in Aspose.Email for .NET 3.2.1 (Oct 31, 2013)

  • Bugs:
  • ImapClient no more works with Gmail
  • Multi-Value strings corrupted while Pushing MSG into PST
  • EML to MHTML: Extra images in the output
  • MSG to XPS: Inline image not included in the output

New in Aspose.Email for .NET 3.2.0 (Oct 31, 2013)

  • Bugs:
  • EWS: Header stripped off when email sent using EWS
  • Hebrew characters body formatting disturbed when EML converted to TIFF
  • MailMessage.Decrypt() raises exception: System.Security.Cryptography.CryptographicException was unhandled
  • ArgumentOutOfRangeException loading certain EML files
  • MailMessage.RemoveSignature() throws System.InvalidOperationException
  • Pop3: Message downloading corrupts PDF attachment
  • EWS: Message saved in MSG format gives error before opening in Outlook
  • Wrong dates extracted from EML files
  • Differences in MHT and TIFF created from EML having Arabic characters
  • Issues in MHT and TIFF files created from EML containing Hebrew characters
  • Alignment issues in MHT and TIFF files created from MSG having Hebrew characters
  • Issues while EML is loaded and saved back on disk
  • Gibberish text body shown for the EML
  • MailMessage: On Behalf of Information lost when MSG saved using Aspose
  • MSG to TIFF: Inline image not included in the output
  • PST to EML: X-Priority Header values are wrong
  • Extra corrupted JPEG entries found in MailMessage LinkedResourceCollection
  • EML to MSG: Multi-byte characters turned garbage
  • Attached meeting body set to empty when EML converted to MSG
  • Exception "Object reference not set to an instance of an Object" raised for PST-> EML conversion of a meeting item
  • Enhancements:
  • Checking Imap connection state
  • Smtp Authentication using DefaultCredentials
  • New Features:
  • Add ability to calculate next occurrence or n next occurrences
  • To add possibility of getting a user friendly text

New in Aspose.Email for .NET 2.8.0.0 (Apr 5, 2013)

  • Bugs:
  • NETWORKNET-33670 - Large PST created by Aspose.Email hangs in MS Outlook 2010
  • NETWORKNET-33684 - MailPrinter.Print method in Aspose.Email 2.7.0.0 creates a thread which is never killed
  • NETWORKNET-33690 - MapiMessage.Save gives IllegalArgumentException while saving from PST
  • NETWORKNET-33691 - Attachments not detected
  • NETWORKNET-33694 - "ArgumentException: 'invalid' is not a supported encoding name" generated when saving MSG from PST
  • NETWORKNET-33702 - Unexpected error with invalid/corrupt PST
  • NETWORKNET-33705 - Message Headers lost when message saved from PST
  • NETWORKNET-33706 - Extracted MSGs from PST are Invalid
  • NETWORKNET-33709 - Corrupt PST created after adding EML items
  • NETWORKNET-33681 - Embedded images in mail, working in Outlook but not on iPhone
  • Enhancement:
  • NETWORKNET-33586 - Changing the time zone when converting emails to MHT

New in Aspose.Email for .NET 1.3.0.0 (Jan 5, 2012)

  • New features:
  • NETWORKNET-09070 - Fetch Gmail address book contents
  • NETWORKNET-15401 - Auto detecting message file format
  • NETWORKNET-16781 - Extraction of embedded objects data
  • NETWORKNET-20217 - Add timeout for ImapClient.FetchMessage() method
  • NETWORKNET-32084 - Get all contacts from Exchange Server 2003
  • NETWORKNET-32161 - MailMessage:Implement verifying cleared-signed messages
  • NETWORKNET-32227 - Add support for exporing Mail or Mapi message as TIFF
  • NETWORKNET-32472 - Add support for "Availability" feature from Exchange 2010 EWS
  • NETWORKNET-33015 - Add support for EMLX format
  • Fixed bugs:
  • NETWORKNET-11221 - ImapClient.CurrentFolder.NewMessageCount property returns wrong value
  • NETWORKNET-16110 - Embedded objects (using Insert --> Object --> Create from file) in msg files are not detected
  • NETWORKNET-32440 - Error message when taking backup of gmail folders using ImapClient
  • NETWORKNET-32658 - Exception while loading VCard
  • NETWORKNET-32725 - A valid email address could not be added to MailMessage
  • NETWORKNET-32477 - Exception when email address contains unicode character
  • NETWORKNET-32798 - Exception while deleting messages from PST
  • NETWORKNET-32898 - Messages extracted from PST doesn't show body field set in OutlookSpy
  • NETWORKNET-32913 - NullReferenceException while checking for a sub-folder in PST

New in Aspose.Email for .NET 1.2.0.0 (Dec 12, 2011)

  • New features:
  • NETWORKNET-30243 - Implementing access to default folders
  • NETWORKNET-17589 - add printing support for messages
  • NETWORKNET-24814 - Add support for backup/restore operations for exchange & imap accounts.
  • NETWORKNET-29446 - Remove an item from PST file
  • NETWORKNET-31268 - Support the delegation feature of Exchange Web Services
  • NETWORKNET-31579 - Problem in mapping data to Emails (Mail Merge)
  • NETWORKNET-31905 - Exchange server - Fetch multiple messages in a single method call
  • NETWORKNET-31955 - Verification of digital signatures
  • NETWORKNET-31957 - Difference in Msg to Eml conversion
  • Fixed bugs:
  • NETWORKNET-31699 - Pst.MessageInfo.MessageClass is empty for all messages
  • NETWORKNET-31832 - TIF attachment is not recognized
  • NETWORKNET-31888 - Pst: FolderInfo.AddMessage works improperly
  • NETWORKNET-31902 - An exception throws when adding messages in PST

New in Aspose.Email for .NET 1.1.0.0 (Nov 5, 2011)

  • New features:
  • 30925 - Make formatting of MHT header better
  • 24272 - Create new PST file
  • 24957 - Add support for MBOX to PST conversion into MailStorageConverter class
  • 30366 - Add HasAttachment property in ImapMessageInfo
  • 30950 - Add bcc field in MHT header
  • 31383 - Add message received date in pst.MessageInfo class
  • 30365 - Differentiate between message and appointment using ImapMessageInfo
  • 31385 - How to identify the mail folders in PST
  • Fixed bugs:
  • 30760 - Embedded images not transferred when converting from EML to MSG format
  • 31517 - Extraction of emails from PST file leads to corrupt MSG files
  • 30762 - MapiMessage.FromFile() faild to load RTF formatted MSG file with embedded messages
  • 30769 - Delivery receipt is not sent with ExchangeWebServiceClient
  • 31009 - Japanese characters are not loaded correctly in MailMessage.Body
  • 31043 - Exception on creating folder with spaces in name
  • 31077 - sender email address comes in Exchange format when using the drag drop control
  • 31152 - MapiMessage.ReplyTo - Set to blank string if null
  • 31236 - MailMessage.HtmlBody is blank when message is fetched with ImapClient