|
What's New
Latest .NET Versions
aspNetEmail runs under all releases of .NET. From 1.0, to 1.1 to the current release.
iCalendar Improvements
We've worked hard to improve the iCalendaring classes in aspNetEmail. We now check for null Organizers and Attendees, and intelligently populate those classes if the information is available in the EmailMessage class.
- Formatting classes have been exposed so you can more easily control how the iCalendar objects are formatted in emails.
- A new option has been added for those Exchange-only users. If your recipients will be using MS Exchange, the iCalendar format can be optimized for those users.
- We've also added the capability to easily cancel iCalendar events, along with better support for those TimeZones that recognize daylight savings time.
- Got your own custom implementation? No problem. aspNetEmail's calendaring supports custom iCalendar properties.
- Better support for automatically loading binary data.
SSL Support
With the release of the AdvancedIntellect.Ssl.dll, aspNetEmail now support secure SSL connections. With as little as 2 additional lines of code you can enable your application to securely communicate with your mail server. The AdvancedIntellect.Ssl.dll can be downloaded from
http://www.advancedintellect.com/download.aspx at no charge
AllowPartiallyTrustedCallers
aspNetEmail now allows partially trusted callers to make requests into the aspNetEmail.dll. This option allows it to be hosted under the ASP.NET 2.0 and greater runtime.
HTML Manipulating Improvements
We've worked hard at making it even easier to manipulate HTML for your email messages.
-
The HtmlUtility class now supports cookies and sessions so you can download data that needs to maintain cookie state across WebRequests.
>
-
Automatically remove all Anchor tags from your HTML to control how the documents maintains it’s links.
-
Automatically embed images from templates created in ASP.NET forms.
-
Now you can replace all unwanted HTML tags and elements with an empty string, simply by setting an option.
-
Remove those unwanted HTML Form INPUT controls with a single option.
-
Convert all relative Anchor tags to absolute Anchor tags so they are resolved correctly.
-
Automatically embed images found in CSS files.
-
Control the TimeOut value now used to download content from remote HTTP locations.
-
New HTTP Proxy support to retrieve HTTP content from behind proxy servers.
More Events
We've added more events for the advanced developer to work without products.
- Now you tie into the EmailMessage it is sent to the server for last millisecond manipulation.
- Tie into the WebRequest object so you can finely control how content is downloaded over HTTP.
- Wire up the OnError event to maintain and log each error generated by aspNetEmail in your application.
Advanced Email Address Parsing
Now you can set your email addresses using complex aliases and names, and aspNetEmail will automatically set the appropriate To, Cc, Bcc and From properties.
Direct Sending
Now you can better control how email messages are sent directly without a relay server. The internal MX resolution engine has been optimized along with offering you more options for controlling the DNS servers used for queries.
Better Support for IIS SMTP Service
Some IIS SMTP service implantations have a known 'DotStuffing' bug. We've built the solution in, so you don't have to apply the Microsoft patch found at
http://support.microsoft.com/?id=286358.
Better Support for Multihomed machines
Does your server have multiple IP addresses? Now you can selectively control which IP address is used for sending all email.
Better Application Exception Emailing
Do you use aspNetEmail to email exceptions generated by your application? Now aspNetEmail can automatically serialize them to an attachment, so you can recreate them on your development machine, and determine why an application is throwing an exception.
Better Support for EmailTemplating
Due to great customer feedback, we've improved automatic email templating
- Automatically encode ASP.NET form submitted data to programmatically format how it is viewed in the email client.
- Better support for SELECT controls where you can control the selected label and the selected value.
Better Support for Mail Merges
Now you can perform a mail merge on your own custom objects/classes. Perform a mail merge against both properties and fields.
Better Attachment Handling
We've improved our attachment handling capabilities to support even the most discriminating developer.
- Need advanced control of an attachment's headers? Now you can add custom headers along with controlling the specific characterset used to render the attachment on the end users email client.
- Easily convert EmailMessages to attachments with one method call.
- Better support for non US-ASCII filenames in zipped attachments.
- Irregardless of your data source, now you can control the binary data of the attachment.
Better Debugging and Troubleshooting
We've added even more logging statements to be written to the debug log for easier troubleshooting. If you run into a problem using aspNetEmail, simply enable logging, and read the log in any text reader (ie Notepad). You may not even need to contact Advanced Intellect for support. Suggestions may be found right in the log file.
Programmatically Forward and Reply to an Email
aspNetEmail makes it even easier to Reply or Forward an email. No longer do you have to worry about complex formatting. aspNetEmail can handle all of the hard work for you.
Better Serialization
Now you can serialize aspNetEmail to your own data store using your own serializers.
Stronger RFC2822/822 Parsing Routines
With aspNetEmail, you can populate an EmailMessage with any RFC2922 data source. aspNetEmail has been improved, and become more accurate at parsing RFC2822 formatted messages. Whether a string, byte array, or file, aspNetEmail can convert a RFC2822 message into a completely accessible EmailMessage object. aspNetEmail now provides:
- Optional control if you want exceptions thrown on broken messages.
- Better optimizations for HTML formatted messages
- Better support for attachments that also double as embedded images.
- Better support for non US-ASCII header support.
- Better support for broken Quoted-Printable and Base64 encoding routines.
- Better support for uncommon RFC 2822 headers.
Want more? Be sure to check out our complete feature list here.
|