CHANGES.txt revision 408
88e68607e474ab2ce46c562753ef2e988516d1e9Lukas SlebodnikYou can find more information about each bug number by visiting the Sun
88e68607e474ab2ce46c562753ef2e988516d1e9Lukas SlebodnikBug Database and looking up each bug you're interested in.
88e68607e474ab2ce46c562753ef2e988516d1e9Lukas SlebodnikBug IDs that start with "G" can be found in the GlassFish Issue Tracker
88e68607e474ab2ce46c562753ef2e988516d1e9Lukas Slebodnik(after removing the "G"):
88e68607e474ab2ce46c562753ef2e988516d1e9Lukas SlebodnikBug IDs that start with "K" can be found in the Kenai Bugzilla
88e68607e474ab2ce46c562753ef2e988516d1e9Lukas Slebodnik(after removing the "K"):
88e68607e474ab2ce46c562753ef2e988516d1e9Lukas Slebodnik CHANGES IN THE 1.4.5 RELEASE
88e68607e474ab2ce46c562753ef2e988516d1e9Lukas Slebodnik ----------------------------
88e68607e474ab2ce46c562753ef2e988516d1e9Lukas SlebodnikThe following bugs have been fixed in the 1.4.5 release.
88e68607e474ab2ce46c562753ef2e988516d1e9Lukas Slebodnik7021190 MimeMessage.setRecipients(type, String) does not accept null address
88e68607e474ab2ce46c562753ef2e988516d1e9Lukas SlebodnikK 3815 ArrayIndexOutOfBoundsException for some IMAP protocol errors
88e68607e474ab2ce46c562753ef2e988516d1e9Lukas SlebodnikK 4002 MultipartReport.setReport and setDeliveryStatus are broken
88e68607e474ab2ce46c562753ef2e988516d1e9Lukas SlebodnikK 4065 Wrong representation of CR/LF are appended to the attachment
88e68607e474ab2ce46c562753ef2e988516d1e9Lukas SlebodnikK 4296 SSL Re-Negotiation Problem with checkserveridentity=true
88e68607e474ab2ce46c562753ef2e988516d1e9Lukas SlebodnikK 4511 Thread safety in javax.mail.PasswordAuthentication
88e68607e474ab2ce46c562753ef2e988516d1e9Lukas Slebodnik<no id> properly handle timeouts during SSL negotiation
88e68607e474ab2ce46c562753ef2e988516d1e9Lukas Slebodnik<no id> free MIME headers in IMAPMessage.invalidateHeaders
88e68607e474ab2ce46c562753ef2e988516d1e9Lukas Slebodnik<no id> fix exception in POP3Message when reading file cached content twice
88e68607e474ab2ce46c562753ef2e988516d1e9Lukas Slebodnik<no id> suppress auth info in debug output, unless mail.debug.auth=true
88e68607e474ab2ce46c562753ef2e988516d1e9Lukas Slebodnik<no id> better handle timeouts from POP3 server, throwing FolderClosedException
88e68607e474ab2ce46c562753ef2e988516d1e9Lukas Slebodnik CHANGES IN THE 1.4.4 RELEASE
88e68607e474ab2ce46c562753ef2e988516d1e9Lukas Slebodnik ----------------------------
88e68607e474ab2ce46c562753ef2e988516d1e9Lukas SlebodnikThe following bugs have been fixed in the 1.4.4 release.
88e68607e474ab2ce46c562753ef2e988516d1e9Lukas Slebodnik5057742 javax.mail.internet.MimeMessage.addFrom() violates RFC2822
88e68607e474ab2ce46c562753ef2e988516d1e9Lukas Slebodnik6778568 lower memory usage of POP3 parsing by buffering to disk
88e68607e474ab2ce46c562753ef2e988516d1e9Lukas Slebodnik6905730 MimeMessage.parse() is very slow on malformed message content
88e68607e474ab2ce46c562753ef2e988516d1e9Lukas Slebodnik6910675 IMAP provider can lose track of message sequence numbers
88e68607e474ab2ce46c562753ef2e988516d1e9Lukas Slebodnik6928566 Header violates RFC 2822 for multiple calls of addRecipient(s)
88e68607e474ab2ce46c562753ef2e988516d1e9Lukas Slebodnik6995537 work around this JDK bug that causes iso-2022-jp decoding problems
88e68607e474ab2ce46c562753ef2e988516d1e9Lukas SlebodnikG 11069 update the mail.jar manifest to include DynamicImport-Package
39b31427e2d11ca318df11fd48db33a7cc610aa7Lukas SlebodnikK 3442 make sure socket is closed if SMTP connect fails
88e68607e474ab2ce46c562753ef2e988516d1e9Lukas SlebodnikK 3539 Multiparts do not parse correctly in presence of legacy Mac line endings
88e68607e474ab2ce46c562753ef2e988516d1e9Lukas SlebodnikK 3566 InputStreams are not closed in MimeMultipart
88e68607e474ab2ce46c562753ef2e988516d1e9Lukas Slebodnik<no id> add mail.mime.windowsfilenames System property to handle IE6 breakage
88e68607e474ab2ce46c562753ef2e988516d1e9Lukas Slebodnik<no id> properly disable TOP if POP3 CAPA response doesn't include it
88e68607e474ab2ce46c562753ef2e988516d1e9Lukas Slebodnik<no id> add mail.pop3.disablecapa property to disable use of the CAPA command
88e68607e474ab2ce46c562753ef2e988516d1e9Lukas Slebodnik<no id> fix support for Properties objects with default Properties objects
88e68607e474ab2ce46c562753ef2e988516d1e9Lukas Slebodnik<no id> integrate NTLM support, no longer needs jcifs.jar
88e68607e474ab2ce46c562753ef2e988516d1e9Lukas Slebodnik<no id> add mail.pop3.cachewriteto property, default false
88e68607e474ab2ce46c562753ef2e988516d1e9Lukas Slebodnik<no id> add mail.pop3.filecache.enable property for caching messages in tmp file
88e68607e474ab2ce46c562753ef2e988516d1e9Lukas Slebodnik<no id> add mail.mime.ignorewhitespacelines property, default false
39b31427e2d11ca318df11fd48db33a7cc610aa7Lukas Slebodnik<no id> add support for IMAP UNSELECT command
39b31427e2d11ca318df11fd48db33a7cc610aa7Lukas Slebodnik<no id> add mail.mime.contentypehandler System property, to clean Content-Type
88e68607e474ab2ce46c562753ef2e988516d1e9Lukas Slebodnik<no id> add mail.mime.allowencodedmessages System property
88e68607e474ab2ce46c562753ef2e988516d1e9Lukas Slebodnik<no id> add support for SASL authentication to SMTP provider
39b31427e2d11ca318df11fd48db33a7cc610aa7Lukas Slebodnik<no id> add SMTPSenderFailedException to indicate problems with sender address
88e68607e474ab2ce46c562753ef2e988516d1e9Lukas Slebodnik<no id> ignore encoding for composite content when writing message
88e68607e474ab2ce46c562753ef2e988516d1e9Lukas Slebodnik<no id> cache POP3 content using java.lang.ref.SoftReference,
88e68607e474ab2ce46c562753ef2e988516d1e9Lukas Slebodnik set mail.pop3.keepmessagecontent to true to disable
39b31427e2d11ca318df11fd48db33a7cc610aa7Lukas Slebodnik<no id> add POP3 PIPELINING support
88e68607e474ab2ce46c562753ef2e988516d1e9Lukas Slebodnik<no id> reduce POP3 memory usage, especially if server supports pipelining
88e68607e474ab2ce46c562753ef2e988516d1e9Lukas Slebodnik<no id> add support for IMAP SORT extension (RFC 5256) to IMAPFolder
88e68607e474ab2ce46c562753ef2e988516d1e9Lukas Slebodnik<no id> add demo classes to support non-MIME messages from Outlook
88e68607e474ab2ce46c562753ef2e988516d1e9Lukas Slebodnik<no id> fix deadlock when using IMAP fetch and IDLE
88e68607e474ab2ce46c562753ef2e988516d1e9Lukas Slebodnik<no id> add support for mail.smtp.auth.<mechanism>.disable properties
88e68607e474ab2ce46c562753ef2e988516d1e9Lukas Slebodnik<no id> fix deadlock when accessing IMAP messages while doing a fetch
88e68607e474ab2ce46c562753ef2e988516d1e9Lukas Slebodnik CHANGES IN THE 1.4.3 RELEASE
88e68607e474ab2ce46c562753ef2e988516d1e9Lukas Slebodnik ----------------------------
88e68607e474ab2ce46c562753ef2e988516d1e9Lukas SlebodnikThe following bugs have been fixed in the 1.4.3 release.
88e68607e474ab2ce46c562753ef2e988516d1e9Lukas Slebodnik6829124 IMAPFolder deadlock using IMAP IDLE
88e68607e474ab2ce46c562753ef2e988516d1e9Lukas Slebodnik6850882 IMAPMessage returns wrong getMessageNumber() from messageRemovedEvent
88e68607e474ab2ce46c562753ef2e988516d1e9Lukas Slebodnik6857090 JavaMail is not sending HELO / EHLO according to specs
88e68607e474ab2ce46c562753ef2e988516d1e9Lukas Slebodnik6872072 QPEncoderStream write method eats up trailing white space of a string
88e68607e474ab2ce46c562753ef2e988516d1e9Lukas Slebodnik6875367 LineOutputStream wraps IOException instead of throwing it directly
88e68607e474ab2ce46c562753ef2e988516d1e9Lukas Slebodnik6890265 SMTPTransport does not close socket if STARTTLS is req'd but not sup'd
88e68607e474ab2ce46c562753ef2e988516d1e9Lukas SlebodnikG 9941 SMTPTransport violates RFC 2821 in HELO command
88e68607e474ab2ce46c562753ef2e988516d1e9Lukas SlebodnikK 202 InternetAddress verifies domain per RFC1034 instead of RFC822 in strict
88e68607e474ab2ce46c562753ef2e988516d1e9Lukas SlebodnikK 1207 added NTLM authentication support for SMTP and IMAP, see NTLMNOTES.txt
88e68607e474ab2ce46c562753ef2e988516d1e9Lukas Slebodnik<no id> add starttls support to POP3
88e68607e474ab2ce46c562753ef2e988516d1e9Lukas Slebodnik<no id> add mail.transport.protocol.<address-type> property
88e68607e474ab2ce46c562753ef2e988516d1e9Lukas Slebodnik<no id> fail POP3Folder.open if STAT command fails
88e68607e474ab2ce46c562753ef2e988516d1e9Lukas Slebodnik<no id> fix POP3Folder.isOpen if POP3 server fails and is then reconnected
88e68607e474ab2ce46c562753ef2e988516d1e9Lukas Slebodnik<no id> better handle modifying messages created from input streams
88e68607e474ab2ce46c562753ef2e988516d1e9Lukas Slebodnik<no id> include server error message in exception when SMTP authentication fails
88e68607e474ab2ce46c562753ef2e988516d1e9Lukas Slebodnik<no id> com.sun.mail.util.logging.MailHandler contributed by Jason Mehrens
88e68607e474ab2ce46c562753ef2e988516d1e9Lukas Slebodnik<no id> add mail.smtp.noop.strict property, default true
88e68607e474ab2ce46c562753ef2e988516d1e9Lukas Slebodnik<no id> add mail.<protocol>.ssl.trust property to list hosts to be trusted
88e68607e474ab2ce46c562753ef2e988516d1e9Lukas Slebodnik<no id> work around buggy IMAP servers that don't quote mbox name in STATUS resp
88e68607e474ab2ce46c562753ef2e988516d1e9Lukas Slebodnik CHANGES IN THE 1.4.2 RELEASE
88e68607e474ab2ce46c562753ef2e988516d1e9Lukas Slebodnik ----------------------------
88e68607e474ab2ce46c562753ef2e988516d1e9Lukas SlebodnikThe following bugs have been fixed in the 1.4.2 release.
88e68607e474ab2ce46c562753ef2e988516d1e9Lukas Slebodnik6621377 unexpected result when uuencode data has any line starting with
88e68607e474ab2ce46c562753ef2e988516d1e9Lukas Slebodnik "END" characters
88e68607e474ab2ce46c562753ef2e988516d1e9Lukas Slebodnik6629213 base64 encoder sometimes omits CRLF
88e68607e474ab2ce46c562753ef2e988516d1e9Lukas Slebodnik6670275 headers may not end up on top where they belong
88e68607e474ab2ce46c562753ef2e988516d1e9Lukas Slebodnik6671855 list on IMAP folder that can contain both messages and folders
88e68607e474ab2ce46c562753ef2e988516d1e9Lukas Slebodnik might fail if folder is open
88e68607e474ab2ce46c562753ef2e988516d1e9Lukas Slebodnik6672359 SMTPTransport notifying both partially delivered and
88e68607e474ab2ce46c562753ef2e988516d1e9Lukas Slebodnik not delivered methods
88e68607e474ab2ce46c562753ef2e988516d1e9Lukas Slebodnik6676257 cannot specify two custom ssl socket factories for starttls usage
88e68607e474ab2ce46c562753ef2e988516d1e9Lukas Slebodnik6679333 missing quotes around zero length parameter values
88e68607e474ab2ce46c562753ef2e988516d1e9Lukas Slebodnik6720896 add mail.mime.uudecode.ignoreerrors system property
88e68607e474ab2ce46c562753ef2e988516d1e9Lukas Slebodnik6720896 add mail.mime.uudecode.ignoremissingbeginend system property
88e68607e474ab2ce46c562753ef2e988516d1e9Lukas Slebodnik6730637 deadlocks in IMAP provider when connections fail
88e68607e474ab2ce46c562753ef2e988516d1e9Lukas Slebodnik6738454 deadlock when connection is broken
88e68607e474ab2ce46c562753ef2e988516d1e9Lukas Slebodnik6738468 javadocs use fully qualified names
88e68607e474ab2ce46c562753ef2e988516d1e9Lukas Slebodnik6797756 StringIndexOutOfBoundsError in InternetAddress.parseHeader()
88e68607e474ab2ce46c562753ef2e988516d1e9Lukas Slebodnik6799810 getReplyTo() returns zero length array when ReplyTo hdr has no value
88e68607e474ab2ce46c562753ef2e988516d1e9Lukas SlebodnikG 3929 Inconsistent synchronization in com.sun.mail.iap.Protocol
88e68607e474ab2ce46c562753ef2e988516d1e9Lukas SlebodnikG 4997 BASE64DecoderStream.skip (etc) skips the wrong number of octets
88e68607e474ab2ce46c562753ef2e988516d1e9Lukas SlebodnikG 5189 Can't specify SSLSocketFactory for STARTTLS in Javamail 1.4
88e68607e474ab2ce46c562753ef2e988516d1e9Lukas SlebodnikG 5861 add mail.<protocol>.starttls.required prop to require use of STARTTLS
88e68607e474ab2ce46c562753ef2e988516d1e9Lukas Slebodnik<no id> ignore socket timeout while waiting in IMAP IDLE
88e68607e474ab2ce46c562753ef2e988516d1e9Lukas Slebodnik<no id> fix bug in MailDateFormat parsing in non-lenient mode
88e68607e474ab2ce46c562753ef2e988516d1e9Lukas Slebodnik<no id> add mail.mime.multipart.allowempty system property to handle (illegal)
88e68607e474ab2ce46c562753ef2e988516d1e9Lukas Slebodnik empty multiparts (see javax.mail.internet.MimeMultipart)
88e68607e474ab2ce46c562753ef2e988516d1e9Lukas Slebodnik<no id> add mail.mime.multipart.ignoreexistingboundaryparameter system property
88e68607e474ab2ce46c562753ef2e988516d1e9Lukas Slebodnik to allow parsing multiparts with incorrect boundary parameters
88e68607e474ab2ce46c562753ef2e988516d1e9Lukas Slebodnik<no id> handle address of the form "Undisclosed-Recipients:;"
88e68607e474ab2ce46c562753ef2e988516d1e9Lukas Slebodnik<no id> add com.sun.mail.util.DecodingException to distinguish decoding errors
88e68607e474ab2ce46c562753ef2e988516d1e9Lukas Slebodnik<no id> add mail.mime.ignoreunknownencoding system property (see MimeUtility)
225dc6914cdc8920b02a129b98ece1ed97b99c03Lukas Slebodnik<no id> ignore errors from SMTP RSET command
88e68607e474ab2ce46c562753ef2e988516d1e9Lukas Slebodnik<no id> InternetAddress - detect more errors when strict, accept more when not
225dc6914cdc8920b02a129b98ece1ed97b99c03Lukas Slebodnik<no id> add mail.<protocol>.socketFactory and .ssl.socketFactory properties
225dc6914cdc8920b02a129b98ece1ed97b99c03Lukas Slebodnik<no id> add mail.<protocol>.ssl.enable property
225dc6914cdc8920b02a129b98ece1ed97b99c03Lukas Slebodnik<no id> add mail.<protocol>.ssl.checkserveridentity prop for RFC 2595 checks
225dc6914cdc8920b02a129b98ece1ed97b99c03Lukas Slebodnik<no id> add com.sun.mail.util.MailSSLSocketFactory class
225dc6914cdc8920b02a129b98ece1ed97b99c03Lukas Slebodnik<no id> fix possible NPE in MimeMessage if flags is not set in copy constructor
225dc6914cdc8920b02a129b98ece1ed97b99c03Lukas Slebodnik<no id> SMTP I/O failure incorrectly reports valid sent addresses
225dc6914cdc8920b02a129b98ece1ed97b99c03Lukas Slebodnik<no id> avoid creating IMAPMessage objects until they're actually needed
225dc6914cdc8920b02a129b98ece1ed97b99c03Lukas Slebodnik<no id> IMAPStore.isConnected might return true even though not connected
225dc6914cdc8920b02a129b98ece1ed97b99c03Lukas Slebodnik<no id> add support for Message Delivery Notifications (RFC 3798) to dsn.jar
88e68607e474ab2ce46c562753ef2e988516d1e9Lukas Slebodnik<no id> if mail.mime.parameters.strict=false, param vals can start with specials
88e68607e474ab2ce46c562753ef2e988516d1e9Lukas Slebodnik CHANGES IN THE 1.4.1 RELEASE
88e68607e474ab2ce46c562753ef2e988516d1e9Lukas Slebodnik ----------------------------
88e68607e474ab2ce46c562753ef2e988516d1e9Lukas SlebodnikThe following bugs have been fixed in the 1.4.1 release.
88e68607e474ab2ce46c562753ef2e988516d1e9Lukas Slebodnik4107594 IMAP implementation should use the IDLE extension if available
88e68607e474ab2ce46c562753ef2e988516d1e9Lukas Slebodnik4119871 MimeMessage.reply() should set the "References" header
88e68607e474ab2ce46c562753ef2e988516d1e9Lukas Slebodnik6228377 IMAPFolder's setFlags method handles user flags incorrectly
88e68607e474ab2ce46c562753ef2e988516d1e9Lukas Slebodnik6423701 Problem with using OrTerm when the protocol is IMAP
88e68607e474ab2ce46c562753ef2e988516d1e9Lukas Slebodnik6431207 SMTP is adding extra CRLF to message content
88e68607e474ab2ce46c562753ef2e988516d1e9Lukas Slebodnik6447295 IMAPMessage fails to return Content-Language from bodystructure
88e68607e474ab2ce46c562753ef2e988516d1e9Lukas Slebodnik6447799 encoded text not decoded even when mail.mime.decodetext.strict is false
88e68607e474ab2ce46c562753ef2e988516d1e9Lukas Slebodnik6447801 MimeBodyPart.writeTo reencodes data unnecessarily
88e68607e474ab2ce46c562753ef2e988516d1e9Lukas Slebodnik6456422 NullPointerException in smtptransport when sending MimeMessages
88e68607e474ab2ce46c562753ef2e988516d1e9Lukas Slebodnik with no encoding
88e68607e474ab2ce46c562753ef2e988516d1e9Lukas Slebodnik6456444 MimeMessages created from stream are not correctly handled
88e68607e474ab2ce46c562753ef2e988516d1e9Lukas Slebodnik with allow8bitmime
88e68607e474ab2ce46c562753ef2e988516d1e9Lukas Slebodnik6478460 java.lang.ArrayIndexOutOfBoundsException: 0 >= 0 in MultipartReport
88e68607e474ab2ce46c562753ef2e988516d1e9Lukas Slebodnik6506794 ProtocolException not correctly treated in IMAPStore
88e68607e474ab2ce46c562753ef2e988516d1e9Lukas Slebodnik6517273 encoded parameters not decoded when using IMAP
88e68607e474ab2ce46c562753ef2e988516d1e9Lukas Slebodnik6538483 JavaMail fails in Turkish locale
6604571 Folder.hasNewMessages hangs with some IMAP servers when folder is closed
<no id> MimeUtility.decodeText should not discard trailing whitespace
<no id> MimeMultipart failed to parse stream before adding/removing body parts
<no id> add mail.mime.applefilenames to work around filename encoding bug
even if mail.smtp.auth is not set
4971381 add mail.mime.multipart.ignoremissingendboundary System property
6300765 add MimePart.setText(text, charset, subtype) method
6300768 add mail.mime.encodefilename and decodefilename properties
6300771 add Service.connect(user, password)
6300811 add MimeMultipart.isComplete() method
6300814 add mail.mime.multipart.ignoremissingboundaryparameter property
6300831 add MimeMessage.updateMessageID() protected method
6300833 add MimeMessage.createMimeMessage() protected method
6301381 folder.getSeparator should not require the folder to exist
6378822 Transport.isConnected() conflicts with Sendmail NOOP check
<no id> changed default for mail.smtp.quitwait to true
4239782 add IMAPFolder.getUIDNext
4288393 add IMAPMessage.setPeek to allow reading message without setting SEEN
6214426 POP3Folder.isOpen may return false even though folder is open
6214448 IMAPStore.isConnected may return true even though server is down
<no id> don't check if an IMAP folder exists before subscribing/unsubscribing
<no id> add IMAPMessage.getSender(), getInReplyTo() and getContentLanguage()
<no id> add IMAPFolder.getAttributes to retrieve LIST response attributes
<no id> add IMAPStore.hasCapability to check for IMAP server CAPABILITY strings
<no id> add IMAPMessage.invalidateHeaders for memory management
<no id> add mail.pop3.disabletop property to disable use of the TOP command
<no id> add mail.pop3.forgettopheaders property to forget headers from TOP cmd
<no id> add POP3Folder.getSizes() method to return sizes of all messages
<no id> add POP3Folder.listCommand() method to return raw results of LIST cmd
<no id> add SMTPTransport.connect(Socket) to enable ATRN support in server
4900116 NotifyResponseHandler in Protocol.java throws an ArrayIndexOutOfBoundExc
4924077 folder.getDeletedMessageCount() reports number of undeleted messages
4945868 Potential infinite loop in com.sun.mail.imap.protocol.BODY
4945901 Folder.copyMessages() throws wrong exception in case of deleted messages
4996863 in the com.sun.mail.iap.Response bitfield constant "BAD" is set wrongly
(added mail.mime.multipart.ignoremissingendboundary System property)
<no id> make sure server is really alive in POP3Folder.isOpen()
<no id> support RFC2554 AUTH= submitter via mail.smtp.submitter and
<no id> mail.smtp.reportsuccess causes an exception to be thrown even on
<no id> add SSL support to all protocols, see SSLNOTES.txt for details
<no id> add STARTTLS support to IMAP and SMTP protocols, see SSLNOTES.txt
4708655 IMAPNestedMessage.getContent without partialfetch
4726447 InternetHeaders.getHeader() doc. doesn't document null pointer return
4750519 using SSL, SocketFetcher.getSocket0() throws incorrect Exception
4780255 Message subject not encoded according to 'mail.mime.charset' property
4787814 accessibility 508 non-compliance: api/javax/mail/Session.html
4790700 JavaMail Store.connect() throws wrong exception when already connected
4820025 IMAPStore.getPersonalNamespaces throws a ProtocolException
4874787 InternetAddress.toUnicodeString throws NPE, personal not initialized
<no id> don't always fetch entire envelope in IMAPMessage.getSize
<no id> added mail.smtp.quitwait property to wait for response to QUIT
<no id> added mail.imap.auth.login.disable prop to disable AUTHENTICATE LOGIN
(set the *System* property "mail.mime.decodetext.strict" to "false")
4483158 null pointer exception for MessageContext.getMessage()
4672308 InternetAddress.toString () throws a NullPointerException after creation
4684040 Calling Folder.fetch twice may cause to header duplication
<no id> add POP3Message.invalidate method to invalidate cached message data
<no id> add mail.imap.allowreadonlyselect property to support shared mailboxes
<no id> add IMAPFolder.FetchProfileItem.HEADER and SIZE
<no id> IMAPFolder.close(false) read-only folder doesn't need to EXAMINE first
<no id> properly escape CRLF in MimeUtility.quote
<no id> fix NPE in MessagingException.getMessage
4112065 Need API to list and set/remove ACLs on folders (IMAP-specific)
4126013 javax.mail.search terms should be serializable
4140579 MimeUtility.encode() does not allow for filename when using UUEncode
4281729 AddressStringTerm.match bug
4330580 MimeMultipart.getBodyPart(String CID) throws exception
4340648 MimeUtility.getEncoding(DataHandler) method should be public
4372700 ParameterList.toString method should allow for returning folded results
<no id> allow SMTP multiline reponses with no text (e.g., "250-")
<no id> add mail.smtp.sendpartial property to send msg with some bad addresses
<no id> added DataContentHandler for text/xml data
<no id> mail.pop3.message.class property allows POP3Message class to be replaced
4271714 DEBUG message always printed when providers loaded from <java.home>/lib
4292793 using Message.reply(true) twice on the same IMAP message causes NPE
4293605 javax.mail.MimeMultipart boundary string contains invalid characters
<no id> add support for SMTP Authentication, see NOTES.txt
<no id> add support for SMTP Delivery Status Notification, see NOTES.txt
<no id> SMTP return address is now set in mail.smtp.from
<no id> avoid JDK 1.2 bug 4208960 in SimpleTimeZone.getOffset
<no id> convert SimpleClient to swing 1.1 package names (javax.swing.*)
<no id> folder.getURLName() should return native separator, not /, per RFC 2192
<no id> use JDK 1.2 ClassLoader.getResources() method (if available) to find all
<no id> added DataContentHandler for text/html, to simplify creation of HTML
<no id> support mail.smtp.timeout property
Folder.appendMessages(Message[] m);
<no id> Fix RFC2047 decoding bug in InternetAddress.getPersonal()
<no id> forgot to use javaCharset() in MimeUtility.decodeWord()