Bugs | |
Category lost when MSG added to PST | |
NETWRKJAVA-33315 | Exception "GBK is not a supported encoding" while
loading EML into MailMessage |
NETWRKJAVA-33316 | PST: addMessage gives System.IndexOutOfRangeException:Index was
outside the bounds of the array |
NETWORKNET-34126 | Meeting does not appears when Outlook opens ics file of
calendar, created by MapiMessage. |
NETWORKNET-34125 | Elimination of StringComparer from MapiPropertyCollection |
NETWORKNET-34122 | Incorrect convertation from ASCII msg to Unicode |
NETWORKNET-34120 | The improvement of MailMessage API |
NETWORKNET-34118 | MailMessage: Floating text box is lost when MSG loaded and
resaved |
NETWORKNET-34116 | Exception when EML with DOCX attachment loaded using MailMessage |
NETWORKNET-34112 | ICS added to PST raises error "Recurrance pattern not
valid" when viewed in outlook |
NETWORKNET-34101 | Embedded XLSX extracted from RTF body doesn't open in Excel |
NETWORKNET-34093 | EML to MHTML: Characters in message turned garbage |
NETWORKNET-34086 | Custom property added by Aspose.Email cannot be read using
Outlook Interop and Outlook Spy |
NETWORKNET-33909 | Support for IMCEAFAX format in the recipient address |
Aspose.Email for Java 3.5.0
Aspose.Email for Java 3.6.0
We are pleased to announce the release of Aspose.Email
for Java 3.6.0. This month’s release includes the following new features,
enhancements and bug fixes.
Bugs | |
MapiContactEventPropertySet
information lost from MapiContact | |
MhtMessageFormatter
not taking TimezoneOffset into account | |
MSG
to MHTML: Inline images missing in output | |
NETWORKNET-34112 | ICS
added to PST raises error "Recurrance pattern not valid" when
viewed in outlook |
NETWORKNET-34134 | EML
to MemoryStream causes NullReferenceException |
NETWORKNET-34135 | Message
saved from ANSI PST has no body |
NETWORKNET-34145 | EML/MSG
to XPS raises InvalidOperationException |
NETWORKNET-34146 | Base64
encoded attachment can't be opened when saved using Aspose.Email |
NETWORKNET-34149 | InvalidCastException
while copying messages from PST to PST |
NETWORKNET-34154 | Recieved
meeting body embeds extra "" |
NETWORKNET-34162 | EML
to MSG raises System.UriFormatException |
NETWRKJAVA-33327 | Remove
License Order Id: xxx from black listed |
NETWRKJAVA-33323 | Spelling
Correction required: MesageLoadOptions |
|
|
Enhancements | |
NETWORKNET-34157 | Change
methods Load marked as obsolete on the new method Load with parameter
MailMessageLoadOptions. |
|
|
New Features | |
NETWORKNET-33402 | Implement
ability to add Color Category to message |
NETWORKNET-33770 | Ability
to add reminder to created Appointments |
Aspose.Email for Java 3.7.0
Aspose.Email for Java 3.7.1
Aspose.Email for Java 3.8.0
The following is a list of improvements and improvements and changes in this release of Aspose.Email.
Enhancements
NETWRKJAVA-33333 - Inline images not read by MailMessage
NETWRKJAVA-33339 - Exception while converting EML loaded in MailMessage to MapiMessage
NETWRKJAVA-33336 - Exception: 'x-gbk' is not a supported encoding name
NETWORKNET-34222 - Email message headers rendered to output MHT
NETWORKNET-34205 - Accents converted to special characters, while converting from EML to MSG
NETWORKNET-34213 - Wrong start and end time read for MapiCalendar
NETWORKNET-34215 - MailMessage identifies HTML message body as Plain Text
NETWORKNET-34224 - Provide filling NamedProperies collection when MapiMessage loading from Tnef.
NETWORKNET-34142 - EML to MHTML: Korean characters in subject replaced "?"
NETWORKNET-34221 - EML to MSG raises System.FormatException
NETWORKNET-34207 - MapiMessage.BodyHtml gives ArgumentException
NETWORKNET-34231 - MSG Files using Aspose.Email can't be sent from Outlook
Aspose.Email for Java 3.9.0
The following is a list of improvements and improvements and changes in
this release of Aspose.Email.
Implement ability to move item to another folder (in same PST file)
We've added the possibility of moving messages and folders to another
parent folder. Thus we 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
NETWORKNET-34260 Support VTODO loading from iCalendar format and conversion
to
Bugs
NETWORKNET-33596
MailMessage.HtmlBody disturbed with appointment when saved as MSG
NETWORKNET-34216 Inline attachments showing as
regular attachments in source EML
NETWORKNET-34269
RecurrencePattern.GenerateOccurrences(int nextNOccurrences) hangs when license
is applied
NETWRKJAVA-33356 Conversion to MHTML: Vertical
space missing between Message headers and body
NETWRKJAVA-33347 Sender value not visible in
Outlook for messages added to PST
NETWRKJAVA-33350 Recurring Appointment added to
PST not visible in Outlook - (.NET)
NETWRKJAVA-33353 PST: Attachment message can't be
opened from within the PST
Exceptions
NETWRKJAVA-33344 MapiContact.FromVCard raises
NotSupportedException
NETWRKJAVA-33341 MapiMessage.FromMailMessage
raises ArgumentException
NETWRKJAVA-33352 MailMessage.load raies
java.lang.IllegalArgumentException
NETWRKJAVA-33346 Loading EML raises
System.ArgumentException
NETWRKJAVA-33351 MapiMessage.FromMailMessage
rasies ArgumentOutOfRangeException
Aspose.Email for Java 4.0.0
The following is a list of improvements and changes in this release of
Aspose.Email.
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
NETWRKJAVA-33329 Implement search of messages or
folders in the PST file on certain criteria
NETWORKNET-34223 Possibility to produce MHT files that
use the 7-bit encoding format
NETWORKNET-34293 Adding Reminder information to
MapiTask
NETWRKJAVA-33360 On Behalf of not displayed in
conversion to mhtml
NETWORKNET-34285 EML to XPS, Time displayed in GMT
Bugs
NETWORKNET-34300 PR_BODY garbled when EML converted to
MSG
NETWORKNET-34308 PR_BODY lost when MSG converted from
EML is dragged to Outlook
NETWORKNET-34302 Embedded Attachment Name isn't
retrieved using ImapClient
NETWORKNET-34266 Issue with TNEF format
NETWORKNET-34287 Incorrect conversion from EML to MSG.
NETWORKNET-34295 Attachment Name not read by latest
version of Aspose.Email API
NETWORKNET-34286 EML to MSG: Saved MSG can't be opened
in Outlook
NETWORKNET-34291 HTML body lost while EML to MSG
conversion
NETWORKNET-34309 EML to MHTML: Attachment name absent
in output
NETWORKNET-34320 Setting Html body in Outlook mapi
message not working with latest version
NETWRKJAVA-33355 EML to PST: Messages not visible in
Outlook
NETWORKNET-34254 Adding files to PST
Exceptions
NETWORKNET-34304 MapiMessage.FromFile raises System.IndexOutOfRangeException
NETWRKJAVA-33362 Appointment.Load raises KeyNotFoundException
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 Java. If you have concerns about any change listed, please raise it on the Aspose.Email support forum.
Adds
MapiTask.getReminderFileParameter(), MapiTask.getReminderSet(),
MapiTask.getReminderTime(),
MapiTask.setReminderFileParameter(java.lang.String),
MapiTask.setReminderSet(boolean), MapiTask.setReminderTime(java.util.Date).
These properties get or set reminder information for MapiTask
Adds
MailMessageSaveOptions.NoEncodeCharactersToMht enum
Provides the saving in MHT format without encode characters
Adds
FolderInfo.addFile(java.lang.String,java.lang.String)
Adds a file into pst folder
Adds
FolderInfo.getContents(com.aspose.email.MailQuery) and FolderInfo.getSubFolders(com.aspose.email.MailQuery)
methods
Gets the messages in the pst
folder with the search criteria
Aspose.Email for Java 4.0.1
Aspose.Email for Java 4.1.0
Aspose.Email for Java 4.2.0
Aspose.Email for Java 4.2.1
Aspose.Email for Java 4.3.0
Aspose.Email for Java 4.4.0
- MapiJournal.save(OutputStream) - Saves this MapiJournal into the given stream with MSG format.
- MapiJournal.save(String) - Saves this MapiJournal into MSG format file.
- MapiJournal.getAttachments() - Gets the attachments collection
- MapiJournal.getCompanies() - Gets or sets string array that represents names of the companies
- MapiJournal.setCompanies()
Aspose.Email for Java 4.5.0
- MapiPropertyTag.PR_IN_REPLY_TO_ID
- MapiPropertyTag.PR_IN_REPLY_TO_ID_A
- MapiPropertyTag.PR_IN_REPLY_TO_ID_W
- add(String, MapiMessage)
- contains(String value, boolean ignoreCase)
- equals(String value, boolean ignoreCase)
- notContains(String value, boolean ignoreCase)
- notEquals(String value, boolean ignoreCase)
Aspose.Email for Java 4.6.0
Aspose.Email for Java 4.7.0
- MapiConversionOptions - allows to specify additional options when converting from MailMessage to MapiMessage.
- WriteCompleteBccEmailAddressToMht
- WriteCompleteCcEmailAddressToMht
- WriteCompleteFromEmailAddressToMht
- WriteCompleteToEmailAddressToMht
- interpretAsTnef(MapiMessage msg) - imports the MapiMessage information into a TNEF MailMessage object
- fromMailMessage(MailMessage message, MapiConversionOptions options)
Aspose.Email for Java 4.8.0
The following is a list of improvements and changes in this release of Aspose.Email.
Major features
Signature management in MailMessage
The possibility to add, check and delete signatures in MailMessage was also added.
Other Improvements and Changes
Enhancements
NETWORKNET-34539 Provision of Saving a Message as HTML to Stream with Resources
NETWRKJAVA-33374 Provision of additional properties in MapiTask from Office 365
NETWORKNET-34405 Provide more flexible implementation of Properties
NETWORKNET-34538 Provision of Saving/Loading Contact
NETWORKNET-34554 Support for setting MapiProperty PT_MV_SHORT, PT_MV_SYSTIME, PT_MV_BOOLEAN and PT_MV_BINARY
NETWORKNET-34564 Create class to keep additional settings for saving MailMessage
Bugs
NETWORKNET-34469 EML->EML: Aspose.Email removes the Multipart/mixed content type
NETWRKJAVA-33423 Exception while adding recipient to MapiRecipientCollection - Java
NETWORKNET-34547 MSG to MHTML: Appointment time changes
NETWORKNET-34552 MapiContactPhoto not present if PST is imported in Outlook
NETWORKNET-34559 Inline image lost while conversion from EML->EML without using FileCompatibilityMode.PreserveTnefAttachments
NETWORKNET-34561 Images lost if TNEF email is sent
NETWRKJAVA-33428 Text attachment contents rendered in the MSG->MHTML file
NETWORKNET-34558 Task Request Issue in TNEF Eml
NETWRKJAVA-33422 Sent Date is not correct in converted MHTML
Exceptions
NETWORKNET-34422 EML to TIFF raises exception
NETWORKNET-34451 MailMessage.CheckSignature() raises exception "Mail message is not signed" for signed messages
NETWRKJAVA-33426 MapiMessage.fromMailMessage raises java.lang.NullPointerException
NETWORKNET-34544 MailMessage.Load raises "The specified Content Type is Invalid" exception
NETWORKNET-34545 MailMessage.Load raises ArgumentOutOfRangeException
NETWORKNET-34555 "Invalid URI: The hostname could not be parsed." Exception raised wile EML->MSG conversion
NETWORKNET-34540 Loading ICS file 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 Java. If you have concerns about any change listed, please raise it on the Aspose.Email support forum.
New classes:
- ContactLoadFormat
- MapiContactOtherPropertySet
- MapiMessageItemBase
Base class SaveOptions and particular classes EmlSaveOptions, MsgSaveOptions, MhtSaveOptions, HtmlSaveOptions for additional settings of saving MailMessage were added:
- SaveOptions
- EmlSaveOptions
- HtmlSaveOptions
- MhtSaveOptions
- MsgSaveOptions
- save(Stream, SaveOptions)
- save(String, SaveOptions)
- decrypt(byte[],java.lang.String)
- decrypt()
- encrypt(byte[],java.lang.String)
- attachSignature(byte[],java.lang.String)
- checkSignature()
- checkSignature(java.lang.String)
- checkSignature(java.io.InputStream)
- removeSignature()
Deprecated methods in MailMessage class:
- public boolean getPreserveOriginalBoundaries(), public void setPreserveOriginalBoundaries(boolean value) - Use method save(Stream stream, SaveOptions options) with setting EmlSaveOptions.PreserveOriginalBoundaries instead this propery.
- public boolean getPreserveOriginalDates(), public void setPreserveOriginalDates(boolean value) - Use method save(Stream stream, SaveOptions options) with setting MsgSaveOptions.PreserveOriginalDates instead this propery.
- void save(String fileName, MailMessageSaveType savetype)
- void save(String fileName, MailMessageSaveType savetype, int saveOptions)
- void save(String fileName, MessageFormat format)
- void save(String fileName, MessageFormat format, int saveOptions)