0N/AYou can find more information about each bug number by visiting the Sun
0N/ABug Database and looking up each bug you're interested in.
180N/ABug IDs that start with "G" can be found in the GlassFish Issue Tracker
180N/A(after removing the "G"):
180N/ABug IDs that start with "K" can be found in the Kenai Bugzilla
180N/A(after removing the "K"):
204N/A CHANGES IN THE 1.4.4 RELEASE
204N/A ----------------------------
204N/AThe following bugs have been fixed in the 1.4.4 release.
217N/A6910675 IMAP provider can lose track of message sequence numbers
206N/AG 11069 update the
mail.jar manifest to include DynamicImport-Package
209N/A<no id> properly disable TOP if POP3 CAPA response doesn't include it
216N/A<no id> fix support for Properties objects with default Properties objects
135N/A CHANGES IN THE 1.4.3 RELEASE
135N/A ----------------------------
135N/AThe following bugs have been fixed in the 1.4.3 release.
179N/A6829124 IMAPFolder deadlock using IMAP IDLE
143N/A6850882 IMAPMessage returns wrong getMessageNumber() from messageRemovedEvent
158N/A6857090 JavaMail is not sending HELO / EHLO according to specs
152N/A6872072 QPEncoderStream write method eats up trailing white space of a string
159N/A6875367 LineOutputStream wraps IOException instead of throwing it directly
179N/A6890265 SMTPTransport does not close socket if STARTTLS is req'd but not sup'd
180N/AG 9941 SMTPTransport violates RFC 2821 in HELO command
181N/AK 202 InternetAddress verifies domain per RFC1034 instead of RFC822 in strict
135N/A<no id> add starttls support to POP3
153N/A<no id> better handle modifying messages created from input streams
155N/A<no id> include server error message in exception when SMTP authentication fails
188N/A<no id> add mail.<protocol>
.ssl.trust property to list hosts to be trusted
189N/A<no id> work around buggy IMAP servers that don't quote mbox name in STATUS resp
3N/A CHANGES IN THE 1.4.2 RELEASE
3N/A ----------------------------
3N/AThe following bugs have been fixed in the 1.4.2 release.
22N/A6621377 unexpected result when uuencode data has any line starting with
3N/A6629213 base64 encoder sometimes omits CRLF
38N/A6670275 headers may not end up on top where they belong
35N/A6671855 list on IMAP folder that can contain both messages and folders
35N/A might fail if folder is open
36N/A6672359 SMTPTransport notifying both partially delivered and
36N/A not delivered methods
90N/A6676257 cannot specify two custom ssl socket factories for starttls usage
40N/A6679333 missing quotes around zero length parameter values
79N/A6730637 deadlocks in IMAP provider when connections fail
75N/A6738454 deadlock when connection is broken
76N/A6738468 javadocs use fully qualified names
104N/A6799810 getReplyTo() returns zero length array when ReplyTo hdr has no value
180N/AG 5189 Can't specify SSLSocketFactory for STARTTLS in Javamail 1.4
22N/A<no id> ignore socket timeout while waiting in IMAP IDLE
22N/A<no id> fix bug in MailDateFormat parsing in non-lenient mode
45N/A to allow parsing multiparts with incorrect boundary parameters
55N/A<no id> handle address of the form "Undisclosed-Recipients:;"
60N/A<no id> ignore errors from SMTP RSET command
62N/A<no id> InternetAddress - detect more errors when strict, accept more when not
81N/A<no id> fix possible NPE in MimeMessage if flags is not set in copy constructor
85N/A<no id> SMTP I/O failure incorrectly reports valid sent addresses
86N/A<no id> avoid creating IMAPMessage objects until they're actually needed
91N/A<no id> add support for Message Delivery Notifications (RFC 3798) to
dsn.jar 0N/A CHANGES IN THE 1.4.1 RELEASE
0N/A ----------------------------
0N/AThe following bugs have been fixed in the 1.4.1 release.
0N/A4107594 IMAP implementation should use the IDLE extension if available
0N/A6228377 IMAPFolder's setFlags method handles user flags incorrectly
0N/A6423701 Problem with using OrTerm when the protocol is IMAP
0N/A6431207 SMTP is adding extra CRLF to message content
0N/A6447295 IMAPMessage fails to return Content-Language from bodystructure
0N/A6456422 NullPointerException in smtptransport when sending MimeMessages
0N/A6456444 MimeMessages created from stream are not correctly handled
0N/A6506794 ProtocolException not correctly treated in IMAPStore
0N/A6517273 encoded parameters not decoded when using IMAP
0N/A6538483 JavaMail fails in Turkish locale
0N/A6569311 Deadlock in IMAP attachment handling
0N/A<no id> fix performance bug in base64 encoder; now even faster!
0N/A<no id> throw MessageRemovedException from getContent for IMAP messages
0N/A<no id> SSLSocketFactory should be used for imap and smtp STARTTLS commands
0N/A<no id> fix bug in mapping IMAP UIDs to msgs when some msgs have been expunged
0N/A<no id> if IMAP folder is open, assume it exists, don't ask again
0N/A<no id> avoid unnecessary copies of the data in ByteArrayDataSource
0N/A<no id> support decoding multi-segment parameter names per RFC 2231
0N/A<no id> make sure Message-ID is really unique (GlassFish Issue 3064)
0N/A<no id> do SMTP authentication if connect is called with username and password
0N/A CHANGES IN THE 1.4 RELEASE
0N/A --------------------------
0N/AThe following bugs have been fixed in the 1.4 release.
0N/A4107342 parameterList class should support non US-ASCII parameters
0N/A4252273 support the IMAP UIDPLUS extension
0N/A4377727 allow applications to dynamically register address type mappings
0N/A4403733 MimeMessage read from a byte stream loses modifications
0N/A4623517 add ByteArrayDataSource class
0N/A4820923 JavaMail loads SocketFactories with wrong classloader
0N/A6300828 add MimeMultipart getPreamble and setPreamble methods
0N/A6300834 make the "part" field of MimePartDataSource protected
0N/A6301386 add PreencodedMimeBodyPart class
0N/A6301390 add MimeBodyPart attachFile and saveFile methods
0N/A6302118 add MimeUtility fold and unfold methods
0N/A6302832 allow more control over headers in InternetHeaders object
0N/A6302835 allow applications to dynamically register new protocol providers
0N/A6304051 standard interface for Stores that support quotas
0N/A6304189 add SharedByteArrayInputStream class
0N/A6304193 add SharedFileInputStream class
0N/A6332559 REGRESSION: Bug in JavaMail (1.3.3 !) base64 decoder
0N/A6401071 Deadlock in IMAP attachment handling
0N/A<no id> handle very large IMAP responses more efficiently
0N/A<no id> mailcap multipart entry is a JAF 1.1 fallback entry
0N/A<no id> improve MIME multipart parsing performance by 30% - 40%
0N/A CHANGES IN THE 1.3.3 RELEASE
0N/A ----------------------------
0N/AThe following bugs have been fixed in the 1.3.3 release.
0N/A6236588 Duplicate Message IDs are generated when mutiple threads create messages
0N/A6287582 ArrayIndexOutOfBoundsException when "Sender" field exists with no value
0N/A6288399 IMAP Problem parsing bad envelope address format
0N/A<no id> improve base64 encoding performance 5X (thanks to John Freeman)
0N/A<no id> improve base64 decoding performance 3X
0N/A<no id> ignore invalid encodings for composite MIME parts
0N/A<no id> if IMAP store times out, force folders closed without waiting
0N/A<no id> when opening IMAP folder, don't do LIST before SELECT
0N/A CHANGES IN THE 1.3.2 RELEASE
0N/A ----------------------------
0N/AThe following bugs have been fixed in the 1.3.2 release.
0N/A4358984 POP3 provider should support APOP, courtesy of "chamness"
0N/A4711696 Mapping of nested Exceptions of a SendFailedException
0N/A4863399 JavaMail should support specifying the SMTP bind address
0N/A4934814 SASL authentication doesn't default to server specified realm
0N/A4945852 Folder exists() function does not handle well folder names that
0N/A4971383 [RFE] javamail should allow easy access to last smtp response
0N/A4971391 BASE64DecoderStream handling error in encoded streams is too strict
0N/A4996040 SharedInputStream stream closing policy is inconsistent
0N/A4996543 IndexOutOfBoundsException when using SharedInputStream
0N/A6041271 APPEND does not consider DST when computing timezone offset
0N/A6067307 Mime-Version capitalization should match MIME spec
0N/A6172894 MIME messages with missing end boundary are not reported as an error
0N/A<no id> accommodate some RFC3501 IMAP protocol changes
0N/A<no id> support RFC822 group lists when parsing IMAP address lists
0N/A<no id> don't read past end of IMAP part, for buggy servers that don't handle it
0N/A<no id> fix IMAP NAMESPACE support
0N/A<no id> allow different SMTPTransport objects to have different localhost names
0N/A<no id> added SMTPSendFailedException, SMTPAddressFailedException, and
0N/A SMTPAddressSucceededException
0N/A successful sends, allowing access to the return codes for each address
0N/A<no id> fix IMAP isSubscribed in case where LSUB returns a \Noselect folder
0N/A<no id> parse invalid messages with non-ASCII characters in boundary string
0N/A<no id> add IMAP AUTH=PLAIN support, courtesy of Sandy McArthur
0N/A<no id> handle IMAP email addresses composed of empty strings
0N/A<no id> add SASL support to IMAP provider
0N/A CHANGES IN THE 1.3.1 FCS RELEASE
0N/A --------------------------------
0N/AThe following bugs have been fixed in the 1.3.1 release.
0N/A4416417 IMAP alerts and notifications are not sent in all cases - more fixes
0N/A4702410 header formatting incorrect for long multibyte
0N/A4707106 AuthenticationFailedException not thrown in some cases with POP3
0N/A4709848 message_rfc822 DataContentHandler can cause NPE
0N/A4711606 uudecoder fails when reading more than a byte at a time
0N/A4726629 Java Mail very slow with large attachment
0N/A4741812 IMAPFolder can deadlock
0N/A4762643 JavaMail does not support search in all message's parts.
0N/A4882554 Line breaks in subject text break message format
0N/A<no id> don't close connection if open fails, put it back in the pool
0N/A<no id> fixed demo webapp to work with servlet 2.3 and newer
0N/A<no id> add DIGEST-MD5 support to SMTP provider, courtesy of Dean Gibson
0N/A CHANGES IN THE 1.3 FCS RELEASE
0N/A ------------------------------
0N/AThe following bugs have been fixed in the 1.3 release.
0N/A4112002 IMAP provider hangs if APPEND is prohibited
0N/A4201203 I18N: Incorrectly encoded MIME header can't be decoded
0N/A4413498 InternetHeaders should add Received headers in front
0N/A4416417 IMAP alerts and notifications are not sent in all cases
0N/A4483125 Multi-line mail header processing is slow
0N/A4483206 Please add a public POP3 TOP method in the next release of the POP3 api
0N/A4484098 IMAP PREAUTH does not work
0N/A4516973 doPrivileged blocks needed for javamail
0N/A4517683 new Flags("FOO").contains("FOO") fails
0N/A4517686 want JavaMail-specific debug output stream
0N/A4638743 JavaMail does not properly parse dates containing folding white space
0N/A4638741 JavaMail does not handle in-spec Internet group addresses properly
0N/A4650940 InternetAddress parsing should be more tolerant of bad addresses
0N/A4650949 wrong encoding chosen for non-text data in rare cases
0N/A4650952 should be able to extract group address members
0N/A4679516 "NO" Response from IMAP server causes NPE from getSubject()
0N/A<no id> make uudecoder more tolerant of incorrect input
0N/A<no id> improve performance of SMTP for small messages
0N/A<no id> handle connection failure during open of POP3 folder
0N/A<no id> ensure ASCII, not EBCDIC output for POP3 protocol on IBM mainframes
0N/A<no id> fix thread safety bug in date formatting when appending to IMAP folders
0N/A<no id> fix parsing bug in QUOTA support
0N/A<no id> use thread's context class loader for loading classes
0N/A<no id> don't try to logout store connection twice
0N/A<no id> add support for group addresses to SMTP transport
0N/A<no id> use builtin defaults to allow JavaMail to work in netscape 4
0N/A<no id> tolerate trailing semicolon in Content-Type header (requires JAF 1.0.2)
0N/A<no id> add x-uue as another synonym for uuencode Content-Transfer-Encoding
0N/A<no id> set default charset for text parts
0N/A CHANGES IN THE 1.2 FCS RELEASE
0N/A ------------------------------
0N/AThe following bugs have been fixed in the 1.2 release.
0N/A4107752 need MimeMessage(MimeMessage msg) constructor to allow copying message
0N/A4112065 Need API to list and
set/remove ACLs on folders (IMAP-specific)
0N/A4119681 MimeMessage should allow creation of light-weight messages
0N/A4124022 Two connections required to IMAP server to open a folder
0N/A4124840 A mechanism to get the raw (unencoded) data from a MimePart is needed
0N/A4132029 SMTP Submit is limited to 7bit; does not use ESMTP/8BITMIME
0N/A4163360 Need a suitable MessagingException subclass to indicate read-only folder
0N/A4181144 InternetAddress should be Cloneable
0N/A4230553 AuthenticationFailedException should include error message from server
0N/A4259211 exception constructors inconsistent
0N/A4266390 MailDateFormat class should be part of the public API
0N/A4319895 POP3 provider doesn't enforce read-only mode
0N/A4319957 Ambiguous documentation in Javamail 1.1.3 early access edition
0N/A4328824 string based methods to add recipients
0N/A4328826 getDefaultInstance method with no Authenticator
0N/A4333694 NullPointerException in version 1.1.1 of the POP3 Provider
0N/A4336435 quoted right angle bracket not handled in InternetAddress
0N/A4339203 writeTo should automatically call saveChanges
0N/A4364827 Support IMAP NAMESPACE extension
0N/A4366373 ContentDisposition class should be public
0N/A4371862 improve performance of MimeMessage
0N/A<no id> most control characters must be encoded, not sent as "7bit"
0N/A<no id> appending very large message to IMAP folder uses too much memory
0N/A<no id> changed multipart boundary generation to not include email address
0N/A<no id> support IMAP LITERAL+ extension (RFC 2088)
0N/A<no id> allow SMTP multiline reponses with no text (
e.g., "250-")
0N/A<no id> fix many potential locking bugs in IMAP provider
0N/A<no id> throw IllegalStateException instead of MessagingException when folder
0N/A is not open (or closed, as appropriate)
0N/A<no id> added support for IMAP QUOTA extension
0N/A<no id> added support for IMAP PREAUTH greeting response
0N/A<no id> added SMTPMessage class to specify SMTP options on a per-message basis
0N/A<no id> added javadocs for Sun protocol providers
0N/A<no id> mail.{smtp,imap,pop3}.connectiontimeout property for connection timeouts
0N/A CHANGES IN THE 1.1.3 FCS RELEASE
0N/A --------------------------------
0N/AThe following bugs have been fixed in the 1.1.3 release.
0N/A4248755 Problem loading a custom provider
0N/A4249046 don't put space after SMTP FROM: and TO:
0N/A4249058 IMAP appendMessages() should include the message Flags as well.
0N/A4263185 JavaMail and JAF can't find properties when used as std ext
0N/A4271714 DEBUG message always printed when providers loaded from <
java.home>/lib
0N/A4276080 getEncoding method doesn't parse MIME header
0N/A4279603 RFC822 and MIME specials does not include period "."
0N/A4296711 JavaMail IMAP provider doesn't set SEEN on messages with 0 length body
0N/A4305687 JavaMail speaking SMTP fails to quote dots in some cases
0N/A<no id> add support for SMTP Delivery Status Notification, see
NOTES.txt 0N/A<no id> fix bug in InternetAddress when parsing ``<x@foo.com> (Mr. X)''
0N/A<no id> improve javadocs in many places based on questions to javamail@sun.com
0N/A<no id> canonicalize the URLName before fetching saved PasswordAuthentication
0N/A the CLASSPATH, to better support protocol provider jar files
0N/A<no id> added DataContentHandler for
text/html, to simplify creation of HTML
0N/A messages and body parts
0N/A<no id> remove escapes from personal name when parsing in InternetAddress
0N/A<no id> cache results of IMAP STATUS command for 1 second, to improve
0N/A performance of back-to-back calls to getMessageCount,
0N/A getNewMessageCount, getUnreadMessageCount
0N/A<no id> fix InternetHeaders Enumeration to work even if hasMoreElements isn't
0N/A CHANGES IN THE 1.1.2 FCS RELEASE
0N/A --------------------------------
0N/AThe following bugs have been fixed in the 1.1.2 release.
0N/A<no id> Fixed bug where IMAP server connection hangs around even though
0N/A the connect() method failed.
0N/A4199595 force quoted-printable encoding of long text lines
0N/A<no id> fix bug in SMTP output that sometimes duplicated "."
0N/A<no id> close SMTP transport on I/O error
0N/A4230541 don't send SMTP NOOP unnecessarily
0N/A4216666 IMAP provider INTERNALDATE formatter error, causing
0N/A problems during appendMessages()
0N/A4227888 IMAP provider does not honor the UID item in its FetchProfile
0N/A CHANGES IN THE 1.1.1 FCS RELEASE
0N/A --------------------------------
0N/AThe following bugs have been fixed in the 1.1.1 release.
0N/A4181143 personal can't be null in constructor
0N/A4134273 more careful & picky address parsing in InternetAddress parser
0N/A4183700 SMTPTransport fails to close socket under certain situations.
0N/A<no id> IMAP provider retains appended message's internal date during
0N/A<no id> More efficient server-side search for MessageIDTerm in the
0N/A<no id> Be more tolerant of illegally formatted dates in date parsing.
0N/A<no id> ignore empty lines in loadMappings
0N/A<no id> Allow addresses without hostnames in InternetAddress parser
0N/A<no id> unrecognized charsets can cause IllegalArgument runtime
0N/A exception when invoking getContent().
0N/A<no id> Authentication failure when connecting to Sun IMAP server.
0N/A<no id> Reset SMTP connection after invalid address to allow future
0N/A<no id> Any response to an SMTP NOOP command means we're still connected