VS.NET 2010 (and above) Users Click Here   

HOMECONTACT PRODUCTS DOWNLOADS PURCHASE TESTIMONIALS FORUMS COMPANY CONTACT
Home
Products
Downloads
Purchase
Licensing
Licensing FAQ
Software Updates
Support Forums
Testimonials
Feature Requests
Guarantee
About Us
Contact Us
Hosting Companies
Privacy Policy
   
Shopping Cart



aspNetMime Change Log

The following notes are from the aspNetMime.dll change log. They are not meant to be a complete description of every change, but more of an overview of different stages of aspNetMime's development.

 

Version Date Description
3.0.0.25 20 SEP 2013 Released to public as v3
3.0.0.25 29 AUG 2013 Synchronized build numbers with aspNetPOP3/IMAP
3.0.0.24 02 AUG 2013 Additional work-around for corrupt header parameters.
3.0.0.23 01 AUG 2013 Added a work-around for corrupt parameter headers.
3.0.0.22 25 JUL 2013 Added a new RawText property on the MimeMessage object, to override the individual MimePart.
3.0.0.21 18 JUL 2013 Added the ImageTagDataParts() method.
3.0.0.20 21 JUN 2013 Added additional logic checking for Html mime parts (as the body) that are content location specific.
3.0.0.19 19 APR 2013 Synchronized build numbers with aspNetPOP3/IMAP
3.0.0.18 20 FEB 2013 Added the SMimeDecoder class
3.0.0.17 16 NOV 2012 Changed the ComVisible property on the Mapi attributes, due to some being longs, rather than ints.
3.0.0.16 31 OCT 2012 Added a timed method overload for HtmlToText.Render()
3.0.0.15 29 OCT 2012 Optimized some code in the MimeToHtml utilty class for faster parsing.
3.0.0.14 17 OCT 2012 Exposed the MimeMessage.UUEncodedParts() method.
3.0.0.13 24 SEP 2012 Added the PlainTextFormatOptions to the MimeToHtml class.
3.0.0.12 17 SEP 2012 Added the HtmlRemovalOptions to the MimeToHtml class.
3.0.0.11 01 AUG 2012 Added the NonBodyParts() method to the MimeMessage object.
3.0.0.10 18 JUL 2012 Added HeaderCollection.Filter(...) method.
3.0.0.9 07 JUL 2012 Added the .SaveToFile(...) method on the MimeToHtml class.
3.0.0.8 28 JUN 2012 Modified the MimeToHtml class
3.0.0.7 26 JUN 2012 Added the MimeToHtml class.
3.0.0.6 20 JUN 2012 Added some additional Population checking in aspNetMime.
3.0.0.5 08 JUN 2012 Synchronized build numbers with aspNetPOP3/IMAP
3.0.0.4 08 MAY 2012 Synchronized build numbers with aspNetPOP3/IMAP
3.0.0.3 05 MAY 2012 Synchronized build numbers with aspNetPOP3/IMAP
3.0.0.2 23 APR 2012 Fixed a small bug in the MimePart.Parse(byte[] data), to popoulate any parent MimeMessage properties.
3.0.0.0 17 APR 2012 Extended aspNetMime header parsing to support multiple charactersets across a single header.
3.0.0.1 17 APR 2012 Inc'd build number to release as 3.0.
2.8.0.16 06 APR 2012 Added overload Tnef.HtmlBody and Tnef.PlainBody() methods.
2.8.0.15 14 FEB 2012 Updated the MimeMessageLicense class to accepts keys.
2.8.0.14 07 JAN 2012 Started to add in the new license code.
2.8.0.13 30 SEP 2011 Added additional checking in the TnefMessage part to locate attachments.
2.8.0.12 28 SEP 2011 Added the MimeMessageLicense class to use aspNetMime in classic ASP/COM environments.
2.8.0.11 28 SEP 2011 Exposed the BlackListChecker.Tag property
2.8.0.10 28 SEP 2011 Exposed the BlackListChecker.Result property
2.8.0.9 15 JUN 2011 Synchronized build numbers with aspNetPOP3/IMAP
2.8.0.8 10 JUN 2011 10 JUN 2011 Custom buld with LoadLicense2() method.
2.8.0.7 07 JUN 2011 Synchronized build numbers with aspNetPOP3/IMAP
2.8.0.6 27 MAY 2011 Synchronized build numbers with aspNetPOP3/IMAP
2.8.0.5 12 MAY 2011 12 MAY 2011 Fixed a bug in the MimeReader class where it was possible to not find an internally nested, embedded image, part.
2.8.0.4 11 MAR 2011 Synchronized build numbers with aspNetPOP3/IMAP
2.8.0.3 11 MAR 2011 Synchronized build numbers with aspNetPOP3/IMAP
2.8.0.2 13 FEB 2011 Enhanced the address parsing rountine to handle some uniquely corrupt addresses.
2.8.0.1 09 DEC 2010 Exposed the Utility.MimeToFileExtension(...) method
2.8.0.0 03 DEC 2010 Released as official version.
2.7.2.54 01 DEC 2010 Fixed a bug when decoding Unicode characters that are Quoted-Printable encoded.
2.7.2.53 26 OCT 2010 Exposed the MimeMessage.InvalidPathChars character array. This is used for removing invalid chars from filenames.
2.7.2.52 13 OCT 2010 Requested Demand() permissions for Resolver code.
2.7.2.50 12 OCT 2010 Modifed internal XmlResolver code.
2.7.2.49 14 SEP 2010 Synchronized build numbers with aspNetPOP3/IMAP
2.7.2.47 20 AUG 2010 Synchronized build numbers with aspNetPOP3/IMAP
2.7.2.46 18 AUG 2010 Possible Breaking Change: By default, when aspNetMime parsed a .mbx file, it added a calculated file name, to the MimeMessage. This filename is no longer set, as it had the possiblity of changing the underlying message characteristics in edge cases.
2.7.2.45 10 AUG 2010 Modified a minor internal decoding routine.
2.7.2.44 06 AUG 2010 Modified some of the internal Encoding properties for better consistency across different frameworks.
2.7.2.43 05 AUG 2010 Inc'd the build number for testing purposes.
2.7.2.42 04 AUG 2010 Exposed the MimeMessage.DefaultEncoding method.
2.7.2.41 21 JUN 2010 Added the GetInLinePart(...) and GetInLinePartStream(...) methods.
2.7.2.40 08 JUN 2010 Added the AttachedParts(bool ignoreEmbeddedImages, bool ignoreInlineParts) signature.
2.7.2.39 07 JUN 2010 Added the AttachedParts() method.
2.7.2.38 21 MAY 2010 Improved the internal base64 decoding routine, to better remove invalid base64 characters
2.7.2.37 18 MAR 2010 Synchronized build numbers with aspNetPOP3/IMAP
2.7.2.36 05 MAR 2010 Added the Utility.IsValidQP(...) method.
2.7.2.35 21 DEC 2009 Added the ForceGarbageCollection property to the MimeReader class.
2.7.2.34 21 DEC 2009 Synchronized build numbers with aspNetPOP3/IMAP
2.7.2.33 20 NOV 2009 Synchronized build numbers with aspNetPOP3/IMAP
2.7.2.32 18 Nov 2009 Added the Utility.GMTOffset( string rfcDate) method.
2.7.2.31 31 OCT 2009 Fixed a bug where "_" where not being encoded correctly in quoted-printable headers.
2.7.2.30 19 OCT 2009 Synchronized build numbers with aspNetPOP3/IMAP
2.7.2.29 19 OCT 2009 Synchronized build numbers with aspNetPOP3/IMAP
2.7.2.28 16 OCT 2009 Updated the Address.Pattern value to @"((\w+)|(\w+[!#$%&'*+\-,./=?^_`{|}~\w]*[!#$%&'*+\-,/=?^_`{|}~\w]))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.)|(([a-zA-Z0-9\-]+\.)+))([a-zA-Z]{2,10}|[0-9]{1,3})(\]?)". Also exposed the static Address.DefaultValidationPattern property.
2.7.2.27 11 OCT 2009 Synchronized build numbers with aspNetPOP3/IMAP
2.7.2.26 18 AUG 2009 Synchronized build numbers with aspNetPOP3/IMAP
2.7.2.25 23 JUL 2009 Synchronized build numbers with aspNetPOP3/IMAP
2.7.2.22 03 JUL 2009 Synchronized build numbers with aspNetPOP3/IMAP
2.7.2.22 03 JUL 2009 Added the TnefMessage.RtfData() and TnefMessage.SaveRtf() methods.
2.7.2.21 03 JUL 2009 Extended the Tnef message class to find orphaned attachments, at the end of the message, with an incorrectly specified link.
2.7.2.20 12 JUN 2009 Synchronized build numbers with aspNetPOP3/IMAP
2.7.2.19 11 JUN 2009 Synchronized build numbers with aspNetPOP3/IMAP
2.7.2.18 27 MAY 2009 Synchronized build numbers with aspNetPOP3/IMAP
2.7.2.17 03 APR 2009 Minor bug fix in the MimeReader class for a null check.
2.7.2.16 03 APR 2009 Synchronized build numbers with aspNetPOP3/IMAP
2.7.2.15 02 APR 2009 Exposed the HeaderCollection.Is(...) methods. Also, expanded the MimeReader.SaveToFile(...), and exposed the MimeReader.ReadHeaders() method.
2.7.2.14 01 ARP 2009 Expanding the capability of aspNetMime to assemble a message without individual mime parts specified as their type of part.
2.7.2.13 31 MAR 2009 Expanding the capability of aspNetMime to assemble a message without individual mime parts specified as their type of part.
2.7.2.12 14 FEB 2009 Expanded the MimeReader class to create a .SavePart(...) method. That saves the part of a message, directly to the filesystem, without loading it entirely in memory.
2.7.2.11 11 FEB 2009 Enhanced the MimeReader.Read() method to better process binary attachments, that are incorrect mime parts.
2.7.2.10 11 FEB 2009 Enhanced the internal SuggestedFilename routine, to better suggest filenames for attachments without names.
2.7.2.9 03 FEB 2009 Expanded the MimePart.Save(...) method internal code to trap more exceptions when trying to save the MimePart to an invalid file name.
2.7.2.8 16 JAN 2009 Enhanced the Plain Text and Html Part searching routine to better find the parts in malformed Office 11 messages, where the message does has a zero length Content-Disposition header.
2.7.2.6 10 NOV 2008 Sync'd with aspNetIMAP
2.7.2.5 15 SEP 2008 Added the MessageProcessor.ExtracMBXFile(...) method.
2.7.2.4 25 AUG 2008 Sync'd with aspNetPOP3
2.7.2.3 21 AUG 2008 Added the MimeMessage.RetrieveByExtension(...) methods.
2.7.2.2 20 AUG 2008 Added the MimeMessage.RetrieveByContentType(...) methods.
2.7.1.103 18 JUL 2008 Added the capability to unzip zipped attachments (MimeParts). Also added the capability to explode all attached zip files into their individual files into the MimeMessage and replace the original zip files with the exploded files.
2.7.1.102 05 MAY 2008 Added an additional range bounds check in the TnefMessage class, when parsing corrupt TNEF messages.
2.7.1.101 04 MAY 2008 Synchronized build numbers with aspNetPOP3/IMAP
2.7.1.100 25 APR 2008 Synchronized build numbers with aspNetPOP3/IMAP
2.7.1.99 10 MAR 2008 Updated the internal Tnef parsing routine to be more flexible for finding internal attachments in winmail.dat attachments.
2.7.1.98 06 FEB 2008 Expanded the EmailAddress matching routine to match older formatted addresses where the name is in parenthesis, rather than quotes, and the email address is not surrounded with angle brackets.
2.7.1.97 23 JAN 2008 Inc'd for build purposes.
2.7.1.96 21 JAN 2008 Inc'd for build purposes.
2.7.1.95 21 JAN 2008 Inc'd for build purposes.
2.7.1.94 21 JAN 2008 Inc'd for build purposes.
2.7.1.94 21 JAN 2008 Sync'd with aspNetIMAP
2.7.1.92 14 JAN 2008 Sync'd with aspNetIMAP
2.7.1.91 12 JAN 2008 Inc'd for build purposes
2.7.1.90 11 JAN 2008 Sync'd with aspNetIMAP
2.7.1.89 18 DEC 2007 Continued working on additional logic for beter MBX delimiter checking
2.7.1.88 03 DEC 2007 Added additional logic for beter MBX delimiter checking
2.7.1.87 21 NOV 2007 Added the MessageProcessor.DetectMBXDelimiter property, to detect the MBX delimiter.
2.7.1.86 22 OCT 2007 Increased the flexibility of the MimeMessage.ToString( bool ) method, to recongnize out of order embedded message body parts
2.7.1.85 16 OCT 2007 Fixed a bug where similar (yet different) boundaries were incorrecty matched in nested rfc2822 messages
2.7.1.84 12 OCT 2007 Sync'd with aspNetIMAP
2.7.1.83 08 OCT 2007 Sync'd with aspNetMime
2.7.1.82 08 OCT 2007 Modified the Address.Pattern value to @"^(\w+([!#$%&'*+-/=?^_`{|}~]*\w+)*)@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.)|(([a-zA-Z0-9\-]+\.)+))([a-zA-Z]{2,4}|[0-9]{1,3})(\]?)$"
2.7.1.81 27 SEP 2007 Fixed a bug when the MimeMessage was reassembled, and the parent message was a rfc2822/message
2.7.1.80 17 SEP 2007 Added the MimePartCollection.SaveToFile(...) and MimePartCollection.WriteToStream(...) methods
2.7.1.79 17 SEP 2007 Added the MimePartCollection.ToString(...) method.
2.7.1.78 12 SEP 2007 Sync'd with aspNetIMAP
2.7.1.77 02 SEP 2007 Added the MimeMessage.FindByExtension(...) method, with the optional parameter to also check the MimePart.Name value
2.7.1.76 30 AUG 2007 Added the MimeMessage.FindByExtension(...) method
2.7.1.75 29 AUG 2007 Added the MimeMessage.RetrieveImages() method
2.7.1.74 26 AUG 2007 Exposed the HeaderCollection.FindParameter(...) method
2.7.1.73 23 AUG 2007 Added an additonal check for incorrect Relative parts that do not contain bodies, only images.
2.7.1.72 21 AUG 2007 Sync'd with aspNetIMAP
2.7.1.71 05 AUG 2007 Sync'd with aspNetIMAP
2.7.1.70 22 JUL 2007 Added additional mime reconstruction techniques to build more accurate, and faster, mime messages
2.7.1.69 20 JUL 2007 Added the HeaderCollection.Clone(),
2.7.1.68 18 JUL 2007 Modified the Tnef.RetrieveAttachments() method to be faster and more accurate.
2.7.1.67 18 JUL 2007 Added the TnefMessage.SaveAttachments(...) methods.
2.7.1.66 05 JUL 2007 Sync'd with aspNetIMAP
2.7.1.64 19 MAY 2007 Expanded aspNetMime to recognize windows specific charactersets that are not RFC standard charactersets
2.7.1.63 25 APR 2007 Fixed a bug where MimeMessage.DateTime() did not properly account for TimeZone offsets in minutes.
2.7.1.62 04 APR 2007 Added the TnefPart.Save(...) method.
2.7.1.61 11 MAR 2007 Sync'd with aspNetPOP3
2.7.1.60 26 FEB 2007 Sync'd with aspNetIMAP
2.7.1.59 19 FEB 2007 Sync'd with aspNetIMAP
2.7.1.58 16 FEB 2007 Sync'd with aspNetIMAP
2.7.1.57 16 FEB 2007 Sync'd with aspNetIMAP
2.7.1.56 15 FEB 2007 Sync'd with aspNetIMAP
2.7.1.55 13 FEB 2007 Coded a work-around that that was introduced due to a change in the 2.0 .NET Framework for handling filenames.
2.7.1.54 17 JAN 2007 Synchronized build numbers with aspNetPOP3/IMAP
2.7.1.53 17 JAN 2007 Synchronized build numbers with aspNetPOP3/IMAP
2.7.1.52 12 JAN 2007 Fixed a bug when calling MimeMessage.ToString( true ), where an inline part message, without attachments, wasn't rendered correctly.
2.7.1.51 11 JAN 2007 Added a check for mailformed messages that include duplicate header parameters
2.7.1.50 10 JAN 2007 Added additional text to the error message thrown when a license expires.
2.7.1.49 02 JAN 2006 Increased the flexibility of aspNetMime to recognize some corrupted mime headers that were not 8Bit encoded.
2.7.1.48 12 DEC 2006 Synchronized build numbers with aspNetPOP3/IMAP
2.7.1.47 07 DEC 2006 Fixed a bug where split boundary headers were not properly rejoined.
2.7.1.46 12 OCT 2006 Added the MimeMessage.ToArray(...) methods.
2.7.1.45 11 OCT 2006 Modified the Quoted-Printable decoding routine to handle improperly QP formatted messages, that truncated incorrectly.
2.7.1.44 03 OCT 2006 Synchronized build numbers with aspNetPOP3/IMAP
2.7.1.42 02 OCT 2006 Synchronized build numbers with aspNetPOP3/IMAP
2.7.1.41 02 OCT 2006 Fixed a bug where UTF-8 mail object had the UTF-8 prefix emitted, when saved to a file.
2.7.1.40 01 OCT 2006 added the BCC header and made the MimeMessage.TextMimePart/HtmlMimePart properties writable
2.7.1.39 23 SEP 2006 Added the MimePart.AppendText(...) method
Added the MimeMessage.AppendPlainText(...) method
Added the MimeMessage.AppendHtmlText(...) method
2.7.1.38 23 SEP 2006 Added the MimePart.SetHeader(...) method
Added the MimePart.MimeEncoding property
Added the Header.Clone() method
Added the Address.Clone() method
Added the AddressCollection.Clone() method
Added the MimePart.SetHeader() method
2.7.1.37 28 AUG 2006 Synchronized build numbers with aspNetPOP3/IMAP
2.7.1.36 14 AUG 2006 Extended aspNetMime to recognize mailformed messages that specified related parts, with no alternate parts
2.7.1.35 23 JUL 2006 Fixed a bug where email addresses split across multiple lines were not properly parsed.
2.7.1.34 11 JUL 2006 Fixed a bug in aspNetMime parsing routine to handle zero length parts.
2.7.1.33 11 JUL 2006 Sync'd with aspNetIMAP
2.7.1.32 10 JUL 2006 Added the Reply-To header, as one of the headers natively parsed for Email Addresses
2.7.1.31 10 JUL 2006 Sync'd with aspNetIMAP
2.7.1.30 10 JUL 2006 Sync'd with aspNetIMAP
2.7.1.27 05 JUL 2006 Increased the flexibility of aspNetMime to more accurately recognize convoluted mime structures.
2.7.1.26 19 JUN 2006 Expanded the TnefMessage.RetrieveAttachments() method to allow for more variations in the Tnef format.
2.7.1.25 14 JUN 2006 Fixed a Utility.HtmlToText(..) to handle some issues with PRE html.
2.7.1.24 08 JUN 2006 Sync'd with aspNetIMAP
2.7.1.22 05 June 2006 Sync'd with aspNetIMAP
2.7.1.19 01 June 2006 Sync'd with aspNetIMAP
2.7.1.18 30 MAY 2006 Fixed a bug where the DefaultCharSet was not populated if an Encoding was set in the ctor.< /td>
2.7.1.17 28 MAY 2006 Added the MimePriority Enum
2.7.1.16 18 MAY 2006 Increased the flexibility of the UUDecoding class to handle incorrectly terminated UUEncoded parts.
2.7.1.15 15 MAY 2006 Upgraded the ConvertHtmlToText(...) method to handle more HTML formats.
2.7.1.14 08 MAY 2006 Inc'd for build purposes
2.7.1.13 28 APR 2006 Sync'd with aspNetIMAP
2.7.1.11 28 APR 2006 Sync'd with aspNetIMAP
2.7.1.10 27 APR 2006 Added the HeaderCollection.Parse(...) methods
2.7.1.9 26 APR 2006 Added additional logic to compensate for corrupt, encoded subject headers
2.7.1.8 26 APR 2006 Fixed a bug where Attachment filenames were truncated at any ";" found in the name.
2.7.1.7 26 APR 2006 Inc Build
2.7.1.6 23 APR 2006 Sync'd with aspNetIMAP
2.7.1.3 05 APR 2006 Sync'd with aspNetIMAP
2.7.1.2 05 APR 2006 Sync'd with aspNetIMAP
2.7.1.1 27 MAR 2006 Updated the Address.Pattern value to allow for more uncommon, but RFC compatible characters in the email address.
2.7.1.0 26 FEB 2006 Added the Tnef parsing functionality and sync'd with aspNetPOP3
2.6.0.5 14 FEB 2006 Sync'd with aspNetIMAP
2.6.0.4 14 FEB 2006 Sync'd with aspNetIMAP
2.6.0.2 13 FEB 2006 Fixed a bug in MimeMessage.SaveToFile(...) regarding 8 bit messages. The proper encoding wasn't being detected.
2.6.0.1 10 FEB 2006 Modified the AttachmentName() to retrun a best guess name, based upon the index of the attachment in the MimeMessage, if no name for the attachment exists.
2.6.0.0 05 FEB 2006 Re-wrote the entire Stream and Byte parsing routines to be faster, and more dependant upon binary rather than text possible breaking chage. The RawText property of the part that is Mutlipart mime is now null. To get at the RawText, combine the RawText of any children of the Multipart part.
2.5.2.26 26 JAN 2006 Sync'd with aspNetIMAP
2.5.2.25 25 JAN 2006 Sync'd with aspNetIMAP
2.5.2.24 24 JAN 2006 Sync'd with aspNetIMAP
2.5.2.23   Sync'd with aspNetIMAP
2.5.2.22   Sync'd with aspNetIMAP
2.5.2.21   Sync'd with aspNetIMAP
2.5.2.20   Sync'd with aspNetIMAP
2.5.2.19 26 DEC 2005 Sync'd with aspNetIMAP
2.5.2.17   Sync'd with aspNetIMAP
2.5.2.16   Sync'd with aspNetIMAP
2.5.2.14   Sync'd with aspNetIMAP
2.5.2.13   Sycn'd build with aspNetIMAP
2.5.2.12 08 DEC 2005 Synchronized build numbers with aspNetPOP3/IMAP
2.5.2.9 28 NOV 2005 Changed some internal Double.Parse(..) methods to handle additional internationalization issues.
    Synchronized build numbers with aspNetPOP3/IMAP
2.5.2.8 28 NOV 2005 Fixed a bug in reading mime headers where a header value could have 2 encodings in the same line
2.5.2.7 21 NOV 2005 Added the Dispose() methods to the aspNetMime classes to clean up strings.
2.5.2.6 20 NOV 2005 Added the UUDecode class. The capability to Decoded UUEncoded text.
2.5.2.5   Fixed a bug in aspNetMime where it was possible for a part with message/delivery-status content type to throw a Null exception of AttachmentName() was called.
2.5.2.4   Synchronized build numbers with aspNetPOP3/IMAP
2.5.2.3   Fixed a bug in DecodedText() and RawText where the CharSet was UTF-7. Because UTF7 is more of an encoding, than a characterset, the _RawText propety was actually the decoded text, rather than the true raw text of the message. Thus, when DecodedText() was called, it was 'double' decoded, because it had already been decoded once.
2.5.2.3   Fixed a bug in DecodedText() and RawText where the CharSet was UTF-7. Because UTF7 is more of an encoding, than a characterset,
the _RawText property was actually the decoded text, rather than the true raw text of the message. Thus, when DecodedText() was called, it was
'double' decoded, because it had already been decoded once.
2.5.2.2  

Synchronized build numbers with aspNetPOP3/IMAP

2.5.2.1   Synchronized build numbers with aspNetPOP3/IMAP
2.5.2.0 18 OCT 2005 Fixed a bug that handled a change in the .NET 2.0 Framework where UTF8 could drop high surrogate characters.
2.5.0.1   Added to License File Path to the exception description, when the license file is expired.
2.5.0.0 04 OCT 2005 Released as 2.5.0.0
2.4.4.3   Fixed a bug in Header.DecodeHeaderValue(..). It was possible for multi-byte characters to be split between lines, resulting in dropped characters
2.4.4.2   Changed the way headers are encoded. If encoded with "Q" encoding, spaces are now "=20"s

2.4.4.1

27 SEPT 2005 Added the MimePart.Createxxx(...) static methods
2.4.4.0   Synchronized build numbers with aspNetPOP3/IMAP
2.4.3.12   Added a .DecodedText(...) overload so quoted-printble characters can be case insensitive
2.4.3.11   Added the IgnoreCase option to the Utility.DecodeQP(...) option
2.4.3.10

07 SEPT 2005

Changed Address.Parse(), so that it now checks from the end of the address for "<" and ">" if the name contained a "<" or ">", the address wasn't properly parsed.

2.4.3.9

27 AUG 2005 Added a case in-sensitive overload to AddressCollection.Contains(...)
2.4.3.8   Fixed a bug in Utility.ConvertHtmlToText(...) where numbered Html codes above 1000 were not being matched correctly.
2.4.3.7   Added better handling support for a multi-part mime message without a boundary attribute in the Content-Type header.
2.4.3.5   Added the MimeReport object
2.4.3.4   Added the MimeMessage.DateTime() method
2.4.3.2   Added the Address.Domain() and Address.Alias() methods.
2.4.3.1   Synchronized build numbers with aspNetPOP3/IMAP
2.4.3.0   Synchronized build numbers with aspNetPOP3/IMAP
2.4.2.4

24 MAY 2005

Synchronized build numbers with aspNetPOP3/IMAP
2.4.2.3   Added the [assembly:AllowPartiallyTrustedCallers] attribute
2.4.2.2   Fixed a bug in the MimeCursor where it was possible to have a null rawHeader. Added an if( rawHeader != null ) check
2.4.2.1

16 APR 2005

Made sure MimeReader could change between Body Part encodings.

2.4.2.0 13 APR 2005 Made the MimePart.Preamble property writable
Added the Public MimeReader class
2.4.1.5 08 APR 2005 Added the MimePart.IsImage() method
Modified the MimePart.Name property so that if the content-disposition header is null, the Content-Type is checked for name
2.4.1.4   Synchronized build numbers with aspNetPOP3/IMAP
2.4.1.3   Fixed a bug where corrupt mime boundaries were throwing an "Arithmetic operation resulted in an overflow" exception
2.4.1.2   Synchronized build numbers with aspNetPOP3/IMAP
2.4.1.1   Added the LoadLicenseFromResource() stuff
2.4.0.5   Synchronized build numbers with aspNetPOP3/IMAP
2.4.0.4 12 DEC 2004 Added the MimeMessage.SaveInlineParts() methed
2.4.0.3   Fixed a bug in MimeMessage.LoadFile() where the file wasn't being closed.
2.4.0.2  

Added the MimeReporting capabilities

2.4.0.0

01 DEC 2004 Synchronized build numbers with aspNetPOP3/IMAP
2.3.0.0   Released as 2.3.0.0
2.2.0.3 14 OCT 2004 Fixed a bug where MimePart.DefaultCharset was not propagated to child mime parts, when the parent was changed.
2.2.0.2   Fixed a bug where a Html attachment was returned as the HtmlMimeBody part, if the attachment was quoted-printable encoded
2.2.0.1   Fixed a bug where partially base64 encoded headers weren't decoded.
2.2.0.0   Made aspNetMime writable, instead of a MIME read-only component.
2.0.0.0 19 MAY 2004 Released with aspNetIMAP, final build
1.7.0.3   Fixed a bug where new AddressCollection().Count could throw a null exception
1.7.0.2  

Rewrote the BlackListChecker and DNSBlackList objects to better accommodate multiple possible responses

1.6.0.30   Added the CalculateSize() method.
1.6.0.29   Changed a behavior in BlackListChecker to NOT throw an exception, if the DNSBlackLists are empty.
1.6.0.28   Fixed a bug where, if the message itself is an attachment, is now considered an attachment.
1.6.0.27   Added Headers.Matches()
1.6.0.26   Added the MimeMessage.ParseStream() statics
1.6.0.23 28 JAN 2004 Fixed a bug in DecodeHeader, where encoded headers that spanned lines were not properly decoded ()
1.6.0.20   Changed the way email addresses are split, so that they don't split on commas that are quoted.

1.6.0.16

10 DEC 2003

Added two methods to the BlackListChecker class to add DNSBlackList server
1.6.0.10   Synchronized build numbers with aspNetPOP3
1.6.0.7 16 OCT 2003 Added the ParseString() and ParseFile static methods
1.6.0.4   Fixed an error for writing out the text to MimeMessage.SaveToFile()
1.6.0.3 22 SEPT 2003 Publicly exposed MimeMessage()
Added LoadFromText() and LoadFromStream() method
1.6.0.2   Added the capability to do DNSbl lookups both synchronously and asynchronously
1.6.0.1   Synchronized build numbers with aspNetPOP3
1.6.0.0 22 AUG 2003 Added DNSbl checking capability
1.5.0.4   Added the ConvertHtmlToText() method
1.5.0.3   Synchronized build numbers with aspNetPOP3
1.5.0.2   Added another method for parsing non-standard RFC dates
1.5.0.0   Released Version 1.5
1.0.0.24 11 JUN 2003 Added the check to MimeMessage ctor text to make sure all newlines are actually \r\n
1.0.0.23   Added the MimePart.PreviewText() methods
1.0.0.22   Found a bug in the DateTime parsing routine, where the offset was inversely proportional to the Timezone offset.
1.0.0.21   Added the MimeDecoder property to using a different encoding than that specified by aspNetMime
1.0.0.20   When checking for 8bit messages, check to see if the CharSet is on its own line.
1.0.0.11   Changed the base64 parse routine. Ignore corrupt base64 characters and continue.
1.0.0.17   Added overloaded ctor methods on the MimeMessage and MimePart for accepting Encodings
1.0.0.16   Added the IsMessage() and the RetrieveMessages() methods
1.0.0.14   Checked for case insensitive matches for Attachments and Inline parts
1.0.0.13   Changed the address parsing routine to allow addresses set as " <>" (invalid 'FROM' addresses). At least it will parse without an exception being thrown
1.0.0.7   Checked for illegal characters in the attachment file name, when saving the file
1.0.0.1  

Added Message.ExpirationDate() and Message.VersionNumber().

1.0.0.0 01 JAN 2003 Released

 

 

 

Testimonial

Just to let you know, I got everything going and tested my sample newsletter. A very nice, easy component to work with. You and your support were very responsive as well. Thanks!! "

Eric

Read more testimonials
ListNanny aspNetDNS aspNetEmail aspNetPOP3 aspNetMX IPMuncher aspNetMIME aspNetPING aspNetTraceRoute aspNetIMAP aspNetMHT