<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://www.aspose.com/community/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>Kyle Huang</title><link>http://www.aspose.com/community/blogs/kyle.huang/default.aspx</link><description>Lead Developer, Aspose Guangzhou Team</description><dc:language>en-US</dc:language><generator>CommunityServer 2.0 (Build: 60217.2664)</generator><item><title>Yahoo!Mail Open their APIs</title><link>http://www.aspose.com/community/blogs/kyle.huang/archive/2007/03/30/71881.aspx</link><pubDate>Sat, 31 Mar 2007 02:58:00 GMT</pubDate><guid isPermaLink="false">1f624649-1f4f-4df4-b29e-aff06720ffd6:71881</guid><dc:creator>iret</dc:creator><slash:comments>3</slash:comments><comments>http://www.aspose.com/community/blogs/kyle.huang/comments/71881.aspx</comments><wfw:commentRss>http://www.aspose.com/community/blogs/kyle.huang/commentrss.aspx?PostID=71881</wfw:commentRss><description>&lt;P&gt;Yahoo is opening their e-mail system APIs to third party developers recently. Furthermore, he also anounced the unlimited storage for Yahoo!Mail previously. &lt;/P&gt;
&lt;P&gt;What it shows is that we are getting another cheap storage on the cyber-world. Wow, it's Cool. You can save all of your emails to Yahoo without warry about the storage. Files, documents, pictures, almost anything can be uploaded without limitation. &lt;/P&gt;
&lt;P&gt;How do you think if we create Aspose.Network.Yahoo which leverages the unlimited&amp;nbsp;Yahoo!Mail storage. .NET developers just use it as a normal FileSystem without regarding the complicated network programming. It sounds like a nice component. &lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;img src="http://www.aspose.com/community/aggbug.aspx?PostID=71881" width="1" height="1"&gt;</description></item><item><title>Aspose.Network Setup Package Updated</title><link>http://www.aspose.com/community/blogs/kyle.huang/archive/2006/10/19/59165.aspx</link><pubDate>Thu, 19 Oct 2006 05:19:00 GMT</pubDate><guid isPermaLink="false">1f624649-1f4f-4df4-b29e-aff06720ffd6:59165</guid><dc:creator>iret</dc:creator><slash:comments>0</slash:comments><comments>http://www.aspose.com/community/blogs/kyle.huang/comments/59165.aspx</comments><wfw:commentRss>http://www.aspose.com/community/blogs/kyle.huang/commentrss.aspx?PostID=59165</wfw:commentRss><description>&lt;P&gt;Dear Customers, &lt;/P&gt;
&lt;P&gt;We just updated the Setup package for Aspose.Network. &lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;Hotfix for the problem of reading Outlook message file&lt;/LI&gt;
&lt;LI&gt;Demo for Pop3 and Imap protocol are included. &lt;/LI&gt;&lt;/UL&gt;
&lt;P&gt;Download &lt;/P&gt;
&lt;P&gt;&lt;A href="/Downloads/Aspose.Network/3.1.0.0/Default.aspx"&gt;http://www.aspose.com/Downloads/Aspose.Network/3.1.0.0/Default.aspx&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;Thanks&lt;/P&gt;&lt;img src="http://www.aspose.com/community/aggbug.aspx?PostID=59165" width="1" height="1"&gt;</description></item><item><title>Coming New Features in Aspose.BarCode</title><link>http://www.aspose.com/community/blogs/kyle.huang/archive/2006/10/18/59164.aspx</link><pubDate>Thu, 19 Oct 2006 04:59:00 GMT</pubDate><guid isPermaLink="false">1f624649-1f4f-4df4-b29e-aff06720ffd6:59164</guid><dc:creator>iret</dc:creator><slash:comments>2</slash:comments><comments>http://www.aspose.com/community/blogs/kyle.huang/comments/59164.aspx</comments><wfw:commentRss>http://www.aspose.com/community/blogs/kyle.huang/commentrss.aspx?PostID=59164</wfw:commentRss><description>&lt;P&gt;Next&amp;nbsp;version of Aspose.BarCode is Code Complete, and entering the final testing. &lt;/P&gt;
&lt;P&gt;In this new version, we will support 2 more 2D barcode standards, &lt;STRONG&gt;&lt;FONT color=#ff0000&gt;QR code&lt;/FONT&gt;&lt;/STRONG&gt; and &lt;FONT color=#ff0000&gt;&lt;STRONG&gt;Aztec Code&lt;/STRONG&gt;&lt;/FONT&gt;. By now, Aspose.BarCode can generate 22 different barcode images (1D barcode and 2D barcode)&lt;/P&gt;
&lt;P&gt;Recognizing &lt;STRONG&gt;&lt;FONT color=#ff0000&gt;QR code&lt;/FONT&gt;&lt;/STRONG&gt; and &lt;FONT color=#ff0000&gt;&lt;STRONG&gt;MSI code&lt;/STRONG&gt;&lt;/FONT&gt; is also implemented in the new version of Aspose.BarCode.BarCodeReader. &lt;/P&gt;
&lt;P&gt;Based&amp;nbsp;on the product status and bug fixing, we are planning to publish this release next 2 month. &lt;/P&gt;
&lt;P&gt;If you guys are interesting in our beta product, just feel free to ping me to get a beta copy of it. &lt;FONT color=#ff0000&gt;&lt;FONT color=#000000&gt;More than &lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT color=#000000&gt;that, if you discover more than 5 bugs in the beta product, you may get a&lt;FONT color=#ff0000&gt;&lt;STRONG&gt; free developer license&lt;/STRONG&gt;&lt;/FONT&gt; for its official release.&amp;nbsp;:D&amp;nbsp;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;Cheers&lt;/P&gt;
&lt;P&gt;&lt;FONT color=#000000&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/P&gt;&lt;img src="http://www.aspose.com/community/aggbug.aspx?PostID=59164" width="1" height="1"&gt;</description></item><item><title>Aspose.Network 3.1 Released</title><link>http://www.aspose.com/community/blogs/kyle.huang/archive/2006/10/05/58173.aspx</link><pubDate>Thu, 05 Oct 2006 17:07:00 GMT</pubDate><guid isPermaLink="false">1f624649-1f4f-4df4-b29e-aff06720ffd6:58173</guid><dc:creator>iret</dc:creator><slash:comments>1</slash:comments><comments>http://www.aspose.com/community/blogs/kyle.huang/comments/58173.aspx</comments><wfw:commentRss>http://www.aspose.com/community/blogs/kyle.huang/commentrss.aspx?PostID=58173</wfw:commentRss><description>&lt;P&gt;Dear Customers, &lt;/P&gt;
&lt;P&gt;We've released Aspose.Network 3.1.&lt;/P&gt;
&lt;P&gt;What's new in this release:&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;Automatically detect authentication methods for sending E-Mail&amp;nbsp;with SmtpClient (SMTP protocol implement)&lt;/LI&gt;
&lt;LI&gt;Automatically detect authentication methods for ImapClient (IMAP protocol implement)&lt;/LI&gt;
&lt;LI&gt;Automatically detect authentication methods for Pop3Client (POP3 protocol implement)&lt;/LI&gt;
&lt;LI&gt;NET 2.0 optimized dll&lt;/LI&gt;
&lt;LI&gt;Fixed partially trusted issue&lt;/LI&gt;&lt;/UL&gt;
&lt;P&gt;Thanks&lt;/P&gt;&lt;img src="http://www.aspose.com/community/aggbug.aspx?PostID=58173" width="1" height="1"&gt;</description></item><item><title>Aspose.BarCode recognition online demo</title><link>http://www.aspose.com/community/blogs/kyle.huang/archive/2006/10/05/58148.aspx</link><pubDate>Thu, 05 Oct 2006 12:16:00 GMT</pubDate><guid isPermaLink="false">1f624649-1f4f-4df4-b29e-aff06720ffd6:58148</guid><dc:creator>iret</dc:creator><slash:comments>0</slash:comments><comments>http://www.aspose.com/community/blogs/kyle.huang/comments/58148.aspx</comments><wfw:commentRss>http://www.aspose.com/community/blogs/kyle.huang/commentrss.aspx?PostID=58148</wfw:commentRss><description>&lt;font face="Verdana"&gt;Hello everybody,&lt;br&gt;&lt;br&gt;Let's try out our Aspose.BarCode recognition online demo, just upload your picture and scan for your barcodes!&lt;br&gt;&lt;br&gt;&lt;a href="/Products/Aspose.BarCode/Demos"&gt;http://www.aspose.com/Products/Aspose.BarCode/Demos&lt;/a&gt;&lt;br&gt;&lt;br&gt;Thank you very much!&lt;br&gt;&lt;/font&gt;&lt;img src="http://www.aspose.com/community/aggbug.aspx?PostID=58148" width="1" height="1"&gt;</description></item><item><title>Aspose.BarCode 2.0.0.0 Released</title><link>http://www.aspose.com/community/blogs/kyle.huang/archive/2006/09/25/57432.aspx</link><pubDate>Mon, 25 Sep 2006 16:15:00 GMT</pubDate><guid isPermaLink="false">1f624649-1f4f-4df4-b29e-aff06720ffd6:57432</guid><dc:creator>iret</dc:creator><slash:comments>0</slash:comments><comments>http://www.aspose.com/community/blogs/kyle.huang/comments/57432.aspx</comments><wfw:commentRss>http://www.aspose.com/community/blogs/kyle.huang/commentrss.aspx?PostID=57432</wfw:commentRss><description>&lt;p&gt;&lt;font face="Verdana"&gt;&lt;strong&gt;Dear customers,&lt;/strong&gt;&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font face="Verdana"&gt;We have released Aspose.BarCode 2.0.0.0!&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font face="Verdana"&gt;This is a major break through version of our barcode component. With barcode&amp;nbsp;recognition features&amp;nbsp;added, Aspose.BarCode now brings forth the complete solution for&amp;nbsp;dot net barcode applications, barcode encode and decode all in one.&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font color="#006400" face="Verdana" size="4"&gt;&lt;strong&gt;What's new?&lt;/strong&gt;&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font face="Verdana" size="3"&gt;* &lt;strong&gt;Barcode 1D and 2D recognition features&lt;/strong&gt;&lt;/font&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;font face="Verdana" size="3"&gt;A new class named Aspose.BarCode.BarCodeReader is exposed for barcode image recognition&lt;/font&gt;&lt;/li&gt;
&lt;li&gt;&lt;font face="Verdana" size="3"&gt;Supported input image format includes JPG, BMP, TIF, GIF, PNG and more&lt;/font&gt;&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;&lt;font face="Verdana" size="3"&gt;* &lt;strong&gt;Barcode recognition supported symbologies&lt;/strong&gt;&lt;/font&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;font face="Verdana" size="3"&gt;Code39 standard, extended&lt;/font&gt;&lt;/li&gt;
&lt;li&gt;&lt;font face="Verdana" size="3"&gt;Code93 standard, extended&lt;/font&gt;&lt;/li&gt;
&lt;li&gt;&lt;font face="Verdana" size="3"&gt;Interleaved2of5&lt;/font&gt;&lt;/li&gt;
&lt;li&gt;&lt;font face="Verdana" size="3"&gt;Codabar&lt;/font&gt;&lt;/li&gt;
&lt;li&gt;&lt;font face="Verdana" size="3"&gt;Code11&lt;/font&gt;&lt;/li&gt;
&lt;li&gt;&lt;font face="Verdana" size="3"&gt;Code128&lt;/font&gt;&lt;/li&gt;
&lt;li&gt;&lt;font face="Verdana" size="3"&gt;EAN8&lt;/font&gt;&lt;/li&gt;
&lt;li&gt;&lt;font face="Verdana" size="3"&gt;EAN13&lt;/font&gt;&lt;/li&gt;
&lt;li&gt;&lt;font face="Verdana" size="3"&gt;EAN128&lt;/font&gt;&lt;/li&gt;
&lt;li&gt;&lt;font face="Verdana" size="3"&gt;BooklandEAN&lt;/font&gt;&lt;/li&gt;
&lt;li&gt;&lt;font face="Verdana" size="3"&gt;Postnet&lt;/font&gt;&lt;/li&gt;
&lt;li&gt;&lt;font face="Verdana" size="3"&gt;Planet &lt;br&gt;&lt;/font&gt;&lt;/li&gt;
&lt;li&gt;&lt;font face="Verdana" size="3"&gt;UPCA&lt;/font&gt;&lt;/li&gt;
&lt;li&gt;&lt;font face="Verdana" size="3"&gt;UPCE&lt;/font&gt;&lt;/li&gt;
&lt;li&gt;&lt;font face="Verdana" size="3"&gt;Pdf417&lt;/font&gt;&lt;/li&gt;
&lt;li&gt;&lt;font face="Verdana" size="3"&gt;Datamatrix&lt;/font&gt;&lt;/li&gt;&lt;/ul&gt;&lt;b&gt;&lt;font face="Verdana" size="3"&gt;* New 1D BarCode symbology Planet added to BarCodeBuilder for barcode generation.&lt;br&gt;&lt;/font&gt;&lt;/b&gt;
&lt;p&gt;&lt;b&gt;&lt;font color="#006400" face="Verdana" size="4"&gt;&lt;strong&gt;Generation Samples:&lt;/strong&gt;&lt;/font&gt;&lt;/b&gt;&lt;/p&gt;&lt;br&gt;
&lt;img src="/products/aspose.barcode/images/ide2.jpg"&gt;
&lt;br&gt;
&lt;br&gt;
&lt;img src="/products/aspose.barcode/images/planet.jpg"&gt;&lt;br&gt;&lt;b&gt;&lt;font face="Verdana" size="3"&gt;&lt;br&gt;&lt;/font&gt;&lt;/b&gt;
&lt;p&gt;&lt;b&gt;&lt;font color="#006400" face="Verdana" size="4"&gt;&lt;strong&gt;Recognition Samples:&lt;/strong&gt;&lt;/font&gt;&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;&lt;em&gt;[C#]&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;&lt;font color="#006400"&gt;//instantiate&lt;/font&gt;&lt;br&gt;Aspose.BarCode.BarCodeReader reader;&lt;br&gt;reader = new Aspose.BarCode.BarCodeReader(@"C:\SamplePic\test.jpg");&lt;br&gt;&lt;font color="#006400"&gt;//set up target Symbology&lt;/font&gt;&lt;br&gt;reader.SymbologyType = Aspose.BarCode.Symbology.UPCA;&lt;/p&gt;
&lt;p&gt;&lt;font color="#006400"&gt;//scan result&lt;/font&gt;&lt;br&gt;Aspose.BarCode.BarCodeInfo[] results;&lt;br&gt;&lt;font color="#006400"&gt;//perform scan&lt;br&gt;&lt;/font&gt;results = reader.Read();&lt;br&gt;if (results.Length &amp;gt; 0)&lt;br&gt;{&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Console.Write("BarCode found:" + results[0].CodeText);&lt;br&gt;}&lt;/p&gt;
&lt;p&gt;&lt;br&gt;&lt;em&gt;[VB.NET]&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;&lt;font color="#006400"&gt;'instantiate&lt;/font&gt;&lt;br&gt;Dim reader As Aspose.BarCode.BarCodeReader&lt;br&gt;reader = New Aspose.BarCode.BarCodeReader("C:\SamplePic\test.jpg")&lt;br&gt;&lt;font color="#006400"&gt;'set up target Symbology&lt;/font&gt;&lt;br&gt;reader.SymbologyType = Aspose.BarCode.Symbology.UPCA&lt;/p&gt;
&lt;p&gt;&lt;font color="#008000"&gt;'scan result&lt;/font&gt;&lt;br&gt;Dim results() As Aspose.BarCode.BarCodeInfo&lt;br&gt;&lt;font color="#006400"&gt;'perform scan&lt;/font&gt;&lt;br&gt;results = reader.Read()&lt;br&gt;If results.Length &amp;gt; 0 Then&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Console.Write("BarCode found:" &amp;amp; results(0).CodeText)&lt;br&gt;End If&lt;/p&gt;
&lt;p&gt;&lt;a href="/Downloads/Aspose.BarCode/2.0.0.0/Default.aspx"&gt;&lt;font size="4"&gt;Click here to download evaluation version&lt;/font&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src="/products/aspose.barcode/images/recognition/barcode3.jpg"&gt;&lt;/p&gt;&lt;img src="http://www.aspose.com/community/aggbug.aspx?PostID=57432" width="1" height="1"&gt;</description><category domain="http://www.aspose.com/community/blogs/kyle.huang/archive/category/1043.aspx">Aspose.BarCode Development</category></item><item><title>Aspose.AdHoc 1.5.4 released!</title><link>http://www.aspose.com/community/blogs/kyle.huang/archive/2006/09/23/57381.aspx</link><pubDate>Sat, 23 Sep 2006 07:08:00 GMT</pubDate><guid isPermaLink="false">1f624649-1f4f-4df4-b29e-aff06720ffd6:57381</guid><dc:creator>iret</dc:creator><slash:comments>0</slash:comments><comments>http://www.aspose.com/community/blogs/kyle.huang/comments/57381.aspx</comments><wfw:commentRss>http://www.aspose.com/community/blogs/kyle.huang/commentrss.aspx?PostID=57381</wfw:commentRss><description>Dear Customers,&lt;br&gt;&lt;br&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;We've released Aspose.AdHoc 1.5.4!&lt;br&gt;&lt;br&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;What's new:&lt;br&gt;&lt;ul&gt;&lt;li&gt;New Property named "ShowAllFieldsInOrderBY" was introduced, it allows you to show all fields in the OrderBy page if True or show only the selected fields if false.&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br&gt;&lt;/li&gt;&lt;li&gt;Add new property named "SortFieldsOnLoad", the component will sort the fields automatically if True.&lt;/li&gt;&lt;li&gt;Fix the bug in parsing filterSQL,refers to: &lt;a href="/Community/forums/thread/55247.aspx"&gt;http://www.aspose.com/Community/forums/thread/55247.aspx&lt;/a&gt;&lt;br&gt;&lt;/li&gt;&lt;/ul&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Thanks a lot!&lt;img src="http://www.aspose.com/community/aggbug.aspx?PostID=57381" width="1" height="1"&gt;</description></item><item><title>Coming BarCode Image Recognition in Aspose.BarCode</title><link>http://www.aspose.com/community/blogs/kyle.huang/archive/2006/09/21/57254.aspx</link><pubDate>Fri, 22 Sep 2006 02:20:00 GMT</pubDate><guid isPermaLink="false">1f624649-1f4f-4df4-b29e-aff06720ffd6:57254</guid><dc:creator>iret</dc:creator><slash:comments>0</slash:comments><comments>http://www.aspose.com/community/blogs/kyle.huang/comments/57254.aspx</comments><wfw:commentRss>http://www.aspose.com/community/blogs/kyle.huang/commentrss.aspx?PostID=57254</wfw:commentRss><description>&lt;p&gt;Are you looking for a .NET BarCode Recognition SDK? &lt;/p&gt;
&lt;p&gt;Do you want to generate your own BarCode Image and read it?&lt;/p&gt;
&lt;p&gt;Do you want to find the perfect business solution for BarCode automation on .NET platform? &lt;/p&gt;
&lt;p&gt;Aspose.BarCode will provide you all in one product. &lt;/p&gt;
&lt;p&gt;BarCode Image Generation and BarCode Image Recognition will be included in the coming release of Aspose.BarCode. &lt;/p&gt;
&lt;p&gt;We will support more than 16 barcode symbologies recognition as listed below:&lt;/p&gt;
&lt;p&gt;
&lt;/p&gt;&lt;ul&gt;
&lt;li&gt;Codabar 
&lt;/li&gt;&lt;li&gt;Code 11 
&lt;/li&gt;&lt;li&gt;Code 39 (Standard, Extended) 
&lt;/li&gt;&lt;li&gt;Code 93 (Standard, Extended) 
&lt;/li&gt;&lt;li&gt;Code 128 (A, B, and C) 
&lt;/li&gt;&lt;li&gt;EAN 8 
&lt;/li&gt;&lt;li&gt;EAN 13 
&lt;/li&gt;&lt;li&gt;EAN 128&lt;br&gt; 
&lt;/li&gt;&lt;li&gt;Postnet&lt;/li&gt;&lt;li&gt;Planet&lt;br&gt;&lt;/li&gt;&lt;li&gt;Industrial 2 of 5 
&lt;/li&gt;&lt;li&gt;Interleaved 2 of 5 
&lt;/li&gt;&lt;li&gt;UPCA 
&lt;/li&gt;&lt;li&gt;UPCE 
&lt;/li&gt;&lt;li&gt;PDF417 
&lt;/li&gt;&lt;li&gt;DataMtrix &lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;The new version of Aspose.BarCode will&amp;nbsp; be released by the end of September. Aspose.BarCode will provide the most comprehensive solution for barcode automation. &lt;/p&gt;
&lt;p&gt;In barcode image generation, we provide direct support for Windows form application, Asp.Net web application, and compact framework application, which can generate roughly 20&amp;nbsp; barcode symbologies, both 1D and 2D. &lt;/p&gt;
&lt;p&gt;In barcode image recognition, we provide sdk for 1D, 2D barcode recognition for more than 16 kinds of barcodes, with amazing speed and accuracy, suitable for real life even distorted photo scanning, supporting jpg, tif, png, gif, bmp formats and more.&lt;br&gt; &lt;/p&gt;&lt;img src="http://www.aspose.com/community/aggbug.aspx?PostID=57254" width="1" height="1"&gt;</description></item><item><title>Aspose.Network 3.0.1.0903 Released</title><link>http://www.aspose.com/community/blogs/kyle.huang/archive/2006/09/05/55893.aspx</link><pubDate>Tue, 05 Sep 2006 07:50:00 GMT</pubDate><guid isPermaLink="false">1f624649-1f4f-4df4-b29e-aff06720ffd6:55893</guid><dc:creator>iret</dc:creator><slash:comments>0</slash:comments><comments>http://www.aspose.com/community/blogs/kyle.huang/comments/55893.aspx</comments><wfw:commentRss>http://www.aspose.com/community/blogs/kyle.huang/commentrss.aspx?PostID=55893</wfw:commentRss><description>&lt;P&gt;Dear Customers, &lt;/P&gt;
&lt;P&gt;We've released the Aspose.Network 3.0.1 hotfix.&lt;/P&gt;
&lt;P&gt;In this hotfix, we fixed a bug in parsing Outlook Message file (*.msg), which contains the unicode encoding characters in the mail header. &lt;/P&gt;
&lt;P&gt;It is a Must Be update for Aspose.Network 3.0&lt;/P&gt;
&lt;P&gt;Bug Detail:&lt;/P&gt;
&lt;P&gt;Aspose.Network 3.0.0.0818 will crash in&amp;nbsp; parsing the outlook message file with unicode mail header content, throwing out an exception as following:&lt;/P&gt;
&lt;P&gt;System.ArgumentException was unhandled&lt;BR&gt;&amp;nbsp; Message="Media type is not valid.&lt;BR&gt;Parameter name: mediaType"&lt;BR&gt;&amp;nbsp; ParamName="mediaType"&lt;BR&gt;&amp;nbsp; Source="Aspose.Network"&lt;BR&gt;&lt;/P&gt;
&lt;P&gt;&lt;A href="/Community/forums/thread/55741.aspx"&gt;http://www.aspose.com/Community/forums/thread/55741.aspx&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;Thanks&lt;/P&gt;&lt;img src="http://www.aspose.com/community/aggbug.aspx?PostID=55893" width="1" height="1"&gt;</description></item><item><title>Aspose.BarCode 1.7.0.0 released!!</title><link>http://www.aspose.com/community/blogs/kyle.huang/archive/2006/08/31/55698.aspx</link><pubDate>Fri, 01 Sep 2006 03:43:00 GMT</pubDate><guid isPermaLink="false">1f624649-1f4f-4df4-b29e-aff06720ffd6:55698</guid><dc:creator>iret</dc:creator><slash:comments>0</slash:comments><comments>http://www.aspose.com/community/blogs/kyle.huang/comments/55698.aspx</comments><wfw:commentRss>http://www.aspose.com/community/blogs/kyle.huang/commentrss.aspx?PostID=55698</wfw:commentRss><description>&lt;P class=MsoNormal align=left&gt;&lt;SPAN&gt;Dear customers,&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal align=left&gt;&lt;SPAN&gt;&lt;/SPAN&gt;&lt;SPAN&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&amp;nbsp;&lt;/P&gt;
&lt;P class=MsoNormal align=left&gt;&lt;SPAN&gt;We have released &lt;STRONG&gt;&lt;A href="/Downloads/Aspose.BarCode/Default.aspx"&gt;Aspose.BarCode 1.7.0.0&lt;/A&gt; &lt;/STRONG&gt;!&lt;BR&gt;&lt;/SPAN&gt;&amp;nbsp;&lt;/P&gt;
&lt;P class=MsoNormal align=left&gt;&lt;B&gt;&lt;SPAN&gt;&lt;FONT size=3&gt;What's new?&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/B&gt;&lt;/P&gt;
&lt;P class=MsoNormal align=left&gt;&lt;FONT size=3&gt;&lt;B&gt;&lt;SPAN&gt;&lt;/SPAN&gt;&lt;/B&gt;&lt;SPAN&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/P&gt;
&lt;UL&gt;
&lt;LI class=MsoNormal&gt;&lt;SPAN&gt;Support compact framework&lt;/SPAN&gt;&lt;SPAN&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt; 
&lt;LI class=MsoNormal&gt;&lt;SPAN&gt;Separate dll built for Dotnet framework 2.0&lt;/SPAN&gt;&lt;SPAN&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt; 
&lt;LI class=MsoNormal&gt;&lt;SPAN&gt;New symbology Postnet 1D barcode added&lt;/SPAN&gt;&lt;SPAN&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt; 
&lt;LI class=MsoNormal&gt;&lt;SPAN&gt;New symbology EAN128 1D barcode added&lt;/SPAN&gt;&lt;SPAN&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt; 
&lt;LI class=MsoNormal&gt;&lt;SPAN&gt;Bug fixed: prohibit obsoleted properties being serialized by designer&lt;/SPAN&gt;&lt;SPAN&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/LI&gt;&lt;/UL&gt;
&lt;P class=MsoNormal align=left&gt;&lt;B&gt;&lt;SPAN&gt;&lt;FONT size=3&gt;Samples&lt;/FONT&gt;&lt;BR&gt;&lt;/SPAN&gt;&lt;/B&gt;&lt;SPAN&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;
&lt;DIV class=MsoNormal align=left&gt;&lt;SPAN&gt;Create a postnet barcode image&lt;/SPAN&gt;&lt;/DIV&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;SPAN&gt;
&lt;P class=MsoNormal align=left&gt;&lt;BR&gt;[C#]&lt;BR&gt;&lt;BR&gt;&lt;SPAN&gt;Aspose.BarCode.BarCodeBuilder bb = new Aspose.BarCode.BarCodeBuilder();&lt;BR&gt;bb.SymbologyType = Aspose.BarCode.Symbology.Postnet;&lt;BR&gt;bb.CodeText = "12345-1234-12";&lt;BR&gt;bb.BarCodeImage.Save("postnet.jpg", System.Drawing.Imaging.ImageFormat.Jpeg);&lt;BR&gt;&lt;/SPAN&gt;&lt;BR&gt;[VB.NET]&lt;BR&gt;&lt;BR&gt;&lt;SPAN&gt;Dim bb as Aspose.BarCode.BarCodeBuilder &lt;BR&gt;bb = new Aspose.BarCode.BarCodeBuilder()&lt;BR&gt;bb.SymbologyType = Aspose.BarCode.Symbology.Postnet&lt;BR&gt;bb.CodeText = "12345-1234-12"&lt;BR&gt;bb.BarCodeImage.Save("postnet.jpg", System.Drawing.Imaging.ImageFormat.Jpeg)&lt;BR&gt;&lt;BR&gt;&lt;/SPAN&gt;Sample image:&lt;BR&gt;&lt;BR&gt;&lt;/P&gt;&lt;/SPAN&gt;
&lt;P class=MsoNormal align=left&gt;&lt;SPAN&gt;&lt;IMG src="/products/aspose.barcode/images/postnet.jpg"&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;SPAN&gt;
&lt;UL&gt;
&lt;LI&gt;
&lt;DIV class=MsoNormal align=left&gt;Drag BarCodeControl from toolbox to smart device form&lt;/SPAN&gt;&lt;/DIV&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;SPAN&gt;
&lt;P class=MsoNormal align=left&gt;&lt;IMG src="/products/aspose.barcode/images/compact.jpg"&gt;&lt;/P&gt;
&lt;P class=MsoNormal align=left&gt;&lt;BR&gt;&amp;nbsp;&lt;/P&gt;&lt;/SPAN&gt;&lt;SPAN&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;
&lt;P class=MsoNormal align=left&gt;&lt;B&gt;&lt;SPAN&gt;&lt;FONT size=3&gt;Deployment&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/B&gt;&lt;/P&gt;
&lt;P class=MsoNormal align=left&gt;&lt;B&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/P&gt;&lt;/SPAN&gt;&lt;/B&gt;&lt;SPAN&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;
&lt;P class=MsoNormal align=left&gt;&lt;SPAN&gt;Dll needed for diffenrent types of development:&lt;/SPAN&gt;&lt;SPAN&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;UL&gt;
&lt;LI class=MsoNormal&gt;&lt;SPAN&gt;For dot net 1.x windows application or web application&lt;BR&gt;&amp;nbsp;&amp;nbsp; $Install Folder$\Bin\Net 1.x\Aspose.BarCode.dll&lt;/SPAN&gt;&lt;SPAN&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt; 
&lt;LI class=MsoNormal&gt;&lt;SPAN&gt;For dot net 2.0 windows application or web application&lt;BR&gt;&amp;nbsp;&amp;nbsp; $Install Folder$\Bin\Net 2.0\Aspose.BarCode.dll&lt;/SPAN&gt;&lt;SPAN&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt; 
&lt;LI class=MsoNormal&gt;&lt;SPAN&gt;For smart device application&lt;BR&gt;&amp;nbsp;&amp;nbsp; $Install Folder$\Bin\Net 2.0\Aspose.BarCode.Compact.dll&lt;BR&gt;&amp;nbsp;&amp;nbsp; $Install Folder$\Bin\Net 2.0\Aspose.BarCode.Compact.PocketPC.asmmeta.dll&lt;/SPAN&gt;&lt;SPAN&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/LI&gt;&lt;/UL&gt;
&lt;P class=MsoNormal align=left&gt;&lt;B&gt;&lt;SPAN&gt;&lt;FONT size=3&gt;Known issue:&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/B&gt;&lt;/P&gt;
&lt;P class=MsoNormal align=left&gt;&lt;B&gt;&lt;SPAN&gt;&lt;FONT size=3&gt;&lt;/FONT&gt;&lt;BR&gt;&lt;/SPAN&gt;&lt;/B&gt;&lt;SPAN&gt;compact framework 1.x not provided&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal align=left&gt;&lt;SPAN&gt;&lt;BR&gt;&amp;nbsp;&lt;/P&gt;&lt;/SPAN&gt;&lt;SPAN&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;
&lt;P class=MsoNormal align=left&gt;&lt;FONT size=3&gt;&lt;B&gt;&lt;SPAN&gt;&lt;FONT size=3&gt;Coming up:&lt;/FONT&gt;&lt;BR&gt;&lt;/SPAN&gt;&lt;/B&gt;&lt;SPAN&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal align=left&gt;&lt;SPAN&gt;Sql server 2005 report service support&lt;/SPAN&gt;&lt;SPAN&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal&gt;&lt;SPAN&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;img src="http://www.aspose.com/community/aggbug.aspx?PostID=55698" width="1" height="1"&gt;</description></item><item><title>Comming Aspose.Network 3.1</title><link>http://www.aspose.com/community/blogs/kyle.huang/archive/2006/08/20/54848.aspx</link><pubDate>Mon, 21 Aug 2006 04:01:00 GMT</pubDate><guid isPermaLink="false">1f624649-1f4f-4df4-b29e-aff06720ffd6:54848</guid><dc:creator>iret</dc:creator><slash:comments>0</slash:comments><comments>http://www.aspose.com/community/blogs/kyle.huang/comments/54848.aspx</comments><wfw:commentRss>http://www.aspose.com/community/blogs/kyle.huang/commentrss.aspx?PostID=54848</wfw:commentRss><description>&lt;P&gt;One of the major scenarios for email solution is&amp;nbsp;to send out thousands of messages or newsletters to customers. It is a little bit difficult task for developers to&amp;nbsp;work out&amp;nbsp;such an email solution on a tight schedule, for the complex network programming and complicated business requirement. &lt;/P&gt;
&lt;P&gt;We know the troubles in such case, and always try to eliminate them. In the Aspose.Network 3.0, the E-Mail message bulk sending is greately improved, for the introducing multi-threading, and template-based mail merge. &lt;/P&gt;
&lt;P&gt;Moreover, Another &lt;STRONG&gt;E-Mail Queque&lt;/STRONG&gt; component is already under development, which will be released in Aspose.Network 3.1. This E-Mail Queque will enable developers easily setup a queque for sending out thousands of messages , and provide other advanced features like configuration,&amp;nbsp;error logging, failed delivery messages saving, ect.This E-Mail Queque will work as a windows service, without any dependancy except .net framework. &lt;/P&gt;
&lt;P&gt;We think it could be a great tool to eliminate the job for the developers whose want to build a newsletter system. If you have any good idea, please feel free to let me know. &lt;/P&gt;&lt;img src="http://www.aspose.com/community/aggbug.aspx?PostID=54848" width="1" height="1"&gt;</description></item><item><title>Aspose.BarCode development plan</title><link>http://www.aspose.com/community/blogs/kyle.huang/archive/2006/08/20/54837.aspx</link><pubDate>Sun, 20 Aug 2006 06:30:00 GMT</pubDate><guid isPermaLink="false">1f624649-1f4f-4df4-b29e-aff06720ffd6:54837</guid><dc:creator>iret</dc:creator><slash:comments>0</slash:comments><comments>http://www.aspose.com/community/blogs/kyle.huang/comments/54837.aspx</comments><wfw:commentRss>http://www.aspose.com/community/blogs/kyle.huang/commentrss.aspx?PostID=54837</wfw:commentRss><description>&lt;P&gt;&lt;FONT face=Verdana size=2&gt;The following new features will be included in next month's release:&lt;/FONT&gt;&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;FONT face=Verdana size=2&gt;Barcode component on dotnet compact framework.&lt;/FONT&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;FONT face=Verdana size=2&gt;Support sql server 2005 report service&lt;/FONT&gt;&lt;/LI&gt;&lt;/UL&gt;
&lt;P&gt;&lt;FONT face=Verdana size=2&gt;Thank you for all your support.&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=Verdana size=2&gt;Cheers!&lt;/FONT&gt;&lt;/P&gt;&lt;img src="http://www.aspose.com/community/aggbug.aspx?PostID=54837" width="1" height="1"&gt;</description></item><item><title>Aspose.Network 3.0.0.0 Released</title><link>http://www.aspose.com/community/blogs/kyle.huang/archive/2006/08/19/54774.aspx</link><pubDate>Sat, 19 Aug 2006 05:16:00 GMT</pubDate><guid isPermaLink="false">1f624649-1f4f-4df4-b29e-aff06720ffd6:54774</guid><dc:creator>iret</dc:creator><slash:comments>0</slash:comments><comments>http://www.aspose.com/community/blogs/kyle.huang/comments/54774.aspx</comments><wfw:commentRss>http://www.aspose.com/community/blogs/kyle.huang/commentrss.aspx?PostID=54774</wfw:commentRss><description>&lt;P&gt;&lt;B&gt;Aspose.Network 3.0&lt;/B&gt; is the next major official release version of our comprehensive network programming components&lt;FONT face=Verdana&gt;.&amp;nbsp; &lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=Verdana color=#006400 size=2&gt;&lt;STRONG&gt;Here is what's new in Aspose.Network &lt;/STRONG&gt;&lt;/FONT&gt;&lt;STRONG&gt;&lt;FONT face=Verdana color=#006400 size=2&gt;3.0:&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;B&gt;&lt;FONT face=Verdana size=2&gt;Unique&lt;/FONT&gt;&lt;/B&gt;&lt;FONT face=Verdana&gt;&lt;FONT size=2&gt;&lt;B&gt; Object Model&lt;/B&gt; for E-Mail creating and parsing functions. The MailMessage class provides the unique and simple entry for creating and parsing E-Mail messages.&lt;/FONT&gt; &lt;/FONT&gt;
&lt;UL&gt;&lt;FONT face=Verdana size=1&gt;&lt;B&gt;Example&lt;/B&gt; &lt;BR&gt;&lt;FONT color=#0000ff&gt;//Load outlook message format file (*.msg) to MailMessage instance&lt;/FONT&gt;&lt;BR&gt;MailMessage message = MailMessage.Load(@"../message.msg", MessageFormat.Msg);&lt;BR&gt;SmtpClient client = new SmtpClient("localhost","test001", "test"); &lt;BR&gt;&lt;FONT color=#0000ff&gt;//Send the message via Smtp&lt;/FONT&gt;&lt;BR&gt;client.SendAsync(message); &lt;/FONT&gt;&lt;/UL&gt;
&lt;LI&gt;&lt;FONT face=Verdana size=2&gt;&lt;B&gt;Enhanced IMAP component&lt;/B&gt; for adding more functions and tuning performance.&lt;/FONT&gt; 
&lt;LI&gt;&lt;FONT face=Verdana size=2&gt;&lt;B&gt;Improved POP3 component&lt;/B&gt; for adding more functions and tuning performance.&lt;/FONT&gt; 
&lt;LI&gt;&lt;FONT face=Verdana size=2&gt;Supports loading and parsing &lt;B&gt;Microsoft Outlook E-Mail Message Format&lt;/B&gt; (*.Msg). Aspose.Network 3.0 is the &lt;FONT color=#ff0000&gt;&lt;B&gt;FIRST&lt;/B&gt;&lt;/FONT&gt; .Net component provides the function to parse the Outlook message file.&lt;/FONT&gt; 
&lt;LI&gt;&lt;FONT face=Verdana size=2&gt;Supports loading and parsing &lt;B&gt;Microsoft Html Format&lt;/B&gt; file (*.mht). Aspose.Network 3.0 can load a mht file and send it out through SMTP server.&lt;/FONT&gt; 
&lt;LI&gt;&lt;FONT face=Verdana size=2&gt;Supports loading and parsing &lt;B&gt;RFC 822 compliant Email Message Format&lt;/B&gt; file (*.eml), and send it out through SMTP server.&lt;/FONT&gt; 
&lt;LI&gt;&lt;FONT face=Verdana size=2&gt;&lt;B&gt;High compatible&lt;/B&gt; with .Net 2.0 E-Mail APIs, and Work fine under &lt;B&gt;.Net 1.1 and .Net 2.0 &lt;/B&gt;frameworks. Therefore, .Net developers can easily migrate their E-Mail applications to Aspose.Network.&lt;/FONT&gt; 
&lt;UL&gt;&lt;FONT face=Verdana size=1&gt;&lt;B&gt;Example code&lt;/B&gt;&lt;BR&gt;&lt;BR&gt;&lt;FONT color=#0000ff&gt;// Command line argument must the SMTP host.&lt;/FONT&gt;&lt;BR&gt;SmtpClient client = new SmtpClient("localhost", "test001", "test");&lt;BR&gt;&lt;FONT color=#0000ff&gt;// Specify the e-mail sender.&lt;BR&gt;// Create a mailing address that includes a UTF8 character&lt;BR&gt;// in the display name.&lt;/FONT&gt;&lt;BR&gt;MailAddress from = new MailAddress("test001@aspose.com",&lt;BR&gt;"Jane " + (char)0xD8 + " Clayton");&lt;BR&gt;&lt;FONT color=#0000ff&gt;// Set destinations for the e-mail message.&lt;/FONT&gt;&lt;BR&gt;MailAddress to = new MailAddress("test002@aspose.com");&lt;BR&gt;&lt;FONT color=#0000ff&gt;// Specify the message content.&lt;/FONT&gt;&lt;BR&gt;MailMessage message = new MailMessage(from, to);&lt;BR&gt;message.TextBody = "This is a test e-mail message sent by an application. ";&lt;BR&gt;&lt;FONT color=#0000ff&gt;// Include some non-ASCII characters in body and subject.&lt;/FONT&gt;&lt;BR&gt;string someArrows = new string(new char[] { '\u2190', '\u2191', '\u2192', '\u2193' });&lt;BR&gt;message.TextBody += Environment.NewLine + someArrows;&lt;BR&gt;message.BodyEncoding = System.Text.Encoding.UTF8;&lt;BR&gt;message.Subject = "test message 1" + someArrows;&lt;BR&gt;message.SubjectEncoding = System.Text.Encoding.UTF8;&lt;BR&gt;&lt;FONT color=#0000ff&gt;// Set the method that is called back when the send operation ends.&lt;/FONT&gt;&lt;BR&gt;client.SendCompleted += new&lt;BR&gt;SendCompletedEventHandler(SendCompletedCallback);&lt;BR&gt;&lt;FONT color=#0000ff&gt;// The userState can be any object that allows your callback &lt;BR&gt;// method to identify this send operation.&lt;BR&gt;// For this example, the userToken is a string constant.&lt;/FONT&gt;&lt;BR&gt;string userState = "test message1";&lt;BR&gt;client.SendAsync(message, userState);&lt;/UL&gt;&lt;/FONT&gt;&lt;/LI&gt;&lt;/UL&gt;
&lt;P&gt;&lt;/P&gt;&lt;FONT face=Verdana size=1&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;FONT face=Verdana size=2&gt;&lt;STRONG&gt;Sophisticated Template-based MailMerge &lt;/STRONG&gt;features due to new template rendering engine. 
&lt;UL&gt;
&lt;LI&gt;Aspose.Network 3.0 supports generate E-Mail messages from &lt;B&gt;DataTable&lt;/B&gt;, &lt;B&gt;DataRow&lt;/B&gt; and &lt;B&gt;DataReader&lt;/B&gt; 
&lt;LI&gt;The template could be a run-time &lt;B&gt;MailMessage instance&lt;/B&gt; and &lt;B&gt;Eml format file&lt;/B&gt;. 
&lt;LI&gt;Aspose.Network 3.0 supports template merge against a runtime MailMessage, which can be use to add extra format info the E-Mail message like pre-defined signature in the Microsoft Outlook. 
&lt;LI&gt;Aspose.Nework is the &lt;B&gt;&lt;FONT color=#ff0000&gt;FIRST&lt;/FONT&gt;&lt;/B&gt; .Net component that supports to use User defined function in the E-Mail template. With using function field in the template, we can easily do lots of amazing things like provide unique signature and ect.&lt;/FONT&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;BR&gt;&lt;B&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Example code&lt;/B&gt; 
&lt;UL&gt;
&lt;P&gt;&lt;FONT color=#0000ff&gt;//template routine to provide signature&lt;/FONT&gt;&lt;BR&gt;static object GetSignature(object[] args)&lt;BR&gt;{&lt;BR&gt;return "John Smith&amp;lt;br&amp;gt;Product Lead&amp;lt;br&amp;gt;Aspose Ltd.&amp;lt;br&amp;gt;" + DateTime.Now.ToShortDateString();&lt;BR&gt;}&lt;BR&gt;&lt;BR&gt;static void Main(string[] args)&lt;BR&gt;{&lt;BR&gt;&lt;BR&gt;&lt;FONT color=#0000ff&gt;//create a new MailMessage instance as a template&lt;/FONT&gt;&lt;BR&gt;MailMessage template = new MailMessage();&lt;BR&gt;&lt;BR&gt;&lt;FONT color=#0000ff&gt;//add template field to subject&lt;/FONT&gt;&lt;BR&gt;template.Subject = "Hello, #FirstName#";&lt;BR&gt;template.From = "sale@aspose.com";&lt;BR&gt;&lt;BR&gt;&lt;FONT color=#0000ff&gt;//add template field to receipt&lt;/FONT&gt;&lt;BR&gt;template.To.Add(new MailAddress("#Receipt#", false));&lt;BR&gt;&lt;BR&gt;&lt;FONT color=#0000ff&gt;//add template field to html body&lt;/FONT&gt;&lt;BR&gt;//use GetSignment as the template routine, which will provide the same signature.&lt;BR&gt;template.HtmlBody = "Dear #FirstName# #LastName#,&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;"; &lt;BR&gt;template.HtmlBody += "Thank you for your interest in &amp;lt;STRONG&amp;gt;Aspose.Network&amp;lt;/STRONG&amp;gt;.";&lt;BR&gt;&lt;FONT color=#0000ff&gt;//use user-defined routine&lt;/FONT&gt;&lt;BR&gt;template.HtmlBody += "&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;Have fun with it.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;#GetSignature()#";&lt;BR&gt;&lt;BR&gt;&lt;FONT color=#0000ff&gt;//create a new TemplateEngine with the template message&lt;/FONT&gt;.&lt;BR&gt;TemplateEngine engine = new TemplateEngine(template);&lt;BR&gt;&lt;BR&gt;&lt;FONT color=#0000ff&gt;//register the GetSignment as a templat routine, for we use it in the template.&lt;/FONT&gt;&lt;BR&gt;engine.RegisterRoutine("GetSignature", new TemplateRoutine(GetSignature));&lt;BR&gt;&lt;BR&gt;&lt;FONT color=#0000ff&gt;//fill a DataTable as data source&lt;/FONT&gt;&lt;BR&gt;DataTable dt = new DataTable(); &lt;BR&gt;dt.Columns.Add("Receipt", typeof(string));&lt;BR&gt;dt.Columns.Add("FirstName", typeof(string));&lt;BR&gt;dt.Columns.Add("LastName", typeof(string)); &lt;BR&gt;&lt;BR&gt;DataRow dr;&lt;BR&gt;dr = dt.NewRow();&lt;BR&gt;dr["Receipt"] = "Nancy.Davolio&amp;lt;Nancy@somedomain.com&amp;gt;";&lt;BR&gt;dr["FirstName"] = "Nancy";&lt;BR&gt;dr["LastName"] = "Davolio";&lt;BR&gt;dt.Rows.Add(dr);&lt;BR&gt;dr = dt.NewRow();&lt;BR&gt;dr["Receipt"] = "Andrew.Fuller&amp;lt;Andrew@somedomain.com&amp;gt;";&lt;BR&gt;dr["FirstName"] = "Andrew";&lt;BR&gt;dr["LastName"] = "Fuller";&lt;BR&gt;dt.Rows.Add(dr);&lt;BR&gt;dr = dt.NewRow();&lt;BR&gt;dr["Receipt"] = "Janet.Leverling&amp;lt;Janet@somedomain.com&amp;gt;";&lt;BR&gt;dr["FirstName"] = "Janet";&lt;BR&gt;dr["LastName"] = "Leverling"; &lt;BR&gt;dt.Rows.Add(dr);&lt;BR&gt;&lt;BR&gt;MailMessageCollection messages;&lt;BR&gt;try&lt;BR&gt;{&lt;BR&gt;&lt;FONT color=#0000ff&gt;//create the messages from the template and datasource.&lt;/FONT&gt;&lt;BR&gt;messages= engine.Instantiate(dt); &lt;BR&gt;SmtpClient client = new SmtpClient("smtp.somedomain.com", 25, "someone","password");&lt;BR&gt;&lt;FONT color=#0000ff&gt;//bulk send the message&lt;/FONT&gt;&lt;BR&gt;client.BulkSendAsync(messages);&lt;BR&gt;}&lt;BR&gt;catch (MailException ex)&lt;BR&gt;{&lt;BR&gt;System.Diagnostics.Debug.WriteLine(ex.ToString());&lt;BR&gt;}&lt;BR&gt;catch (SmtpException ex)&lt;BR&gt;{&lt;BR&gt;System.Diagnostics.Debug.WriteLine(ex.ToString());&lt;BR&gt;}&lt;BR&gt;&lt;BR&gt;}&lt;/P&gt;&lt;/UL&gt;
&lt;P&gt;　&lt;/P&gt;
&lt;LI&gt;&lt;FONT face=Verdana size=2&gt;&lt;B&gt;Higher performance&lt;/B&gt; in Bulk Send E-Mail messages. Aspose.Network 3.0 provides high performance multi-threading and thread pool to improve the bulk sending emails.&lt;/FONT&gt;&lt;/LI&gt;&lt;/UL&gt;
&lt;P&gt;&lt;/P&gt;
&lt;P&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=Verdana color=#006400 size=2&gt;&lt;STRONG&gt;HowTo Aspose.Network and Technical Support&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;FONT size=2&gt;Download the&amp;nbsp;Aspose.Network 3.0 &lt;A href="/Downloads/Aspose.Network/Default.aspx"&gt;here&lt;/A&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT face=Verdana size=2&gt; 
&lt;LI&gt;&lt;A href="/Community/forums/188/ShowForum.aspx"&gt;Online support forum&lt;/A&gt;&amp;nbsp; &lt;/FONT&gt;&lt;FONT face=Verdana size=1&gt;
&lt;LI&gt;&lt;FONT size=2&gt;E-Mail support : &lt;A href="mailto:guangzhou@aspose.com"&gt;guangzhou@aspose.com&lt;/A&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT face=Verdana size=2&gt; 
&lt;LI&gt;&lt;A href="/Products/Aspose.Network/Demos/"&gt;Online Demo&lt;/A&gt; &lt;/LI&gt;&lt;/UL&gt;&lt;/FONT&gt;&lt;FONT face=Verdana size=1&gt;
&lt;P&gt;&lt;FONT face=Verdana color=#006400 size=2&gt;&lt;STRONG&gt;Other Changes&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;FONT face=Verdana size=2&gt;API changes in Aspose.Network.Mail, Aspose.Network.Mime namespaces, to provide compatible with .Net 2.0 E-Mail APIs&lt;/FONT&gt; 
&lt;LI&gt;&lt;FONT face=Verdana size=2&gt;API changes in Pop3 and Imap components, to provide sameness interfaces and object models. &lt;/FONT&gt;&lt;/LI&gt;&lt;/UL&gt;
&lt;P&gt;&lt;STRONG&gt;&lt;FONT face=Verdana color=#006400 size=2&gt;Known Issues&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;FONT face=Verdana size=2&gt;&lt;B&gt;&lt;FONT color=#ff0000&gt;No Backward Compatibility&lt;/FONT&gt;&lt;/B&gt; in Aspose.Network 3.0. Aspose.Network 3.0 does not provide backward compatibility with Aspose.Network 2.*.&lt;/FONT&gt; 
&lt;LI&gt;&lt;FONT face=Verdana size=2&gt;The breaking APIs Only affect the Mail components, &lt;FONT color=#ff0000&gt;&lt;B&gt;Aspose.Network.Mail&lt;/B&gt;&lt;/FONT&gt;, &lt;FONT color=#ff0000&gt;&lt;B&gt;Aspose.Network.Pop3&lt;/B&gt;&lt;/FONT&gt;,&lt;FONT color=#ff0000&gt; &lt;/FONT&gt;and&lt;FONT color=#ff0000&gt; &lt;B&gt;Aspose.Network.Imap&lt;/B&gt;&lt;/FONT&gt;. &lt;B&gt;Other namespaces will keep their backward compatibility.&lt;/B&gt;&lt;/FONT&gt; &lt;/FONT&gt;&lt;FONT face=Verdana size=2&gt;
&lt;LI&gt;&lt;B&gt;Aspose.Network 2.* will be continuously maintained and supported&lt;/B&gt;. We will provide technical supports and hotfixes for any existing bugs.&lt;/LI&gt;&lt;/UL&gt;&lt;FONT face=Verdana color=#006400&gt;
&lt;P&gt;&lt;STRONG&gt;Questions:&lt;/STRONG&gt;&lt;/P&gt;&lt;/FONT&gt;&lt;FONT face=Verdana&gt;
&lt;BLOCKQUOTE&gt;
&lt;P&gt;&lt;STRONG&gt;Should I migrate the existing code to Aspose.Network 3.0?&lt;/STRONG&gt;&lt;/P&gt;&lt;/FONT&gt;&lt;FONT face=Verdana size=1&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;FONT face=Verdana size=2&gt;If you are new starter for Aspose.Network, Please use the Aspose.Network 3.0 for your evaluation and development. &lt;BR&gt;However, if you already using the old version of Aspose.Network, you can just keep the existing code without any changes. We will keep to support the old version of Aspose.Network.&lt;BR&gt;But we strongly suggest that you port the existing to the latest version, which can buy you more amazing features. &lt;/FONT&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;/FONT&gt;&lt;/BLOCKQUOTE&gt;&lt;FONT face=Verdana&gt;
&lt;BLOCKQUOTE&gt;
&lt;P&gt;&lt;STRONG&gt;Can I get the help from product development for the code migration?&lt;/STRONG&gt;&lt;/P&gt;&lt;/FONT&gt;&lt;FONT face=Verdana&gt;
&lt;UL&gt;
&lt;LI&gt;Yes, We are more than glad to help provide any help. Just post you concerns on the technical support forum, our support engineer will response within 24 hour.&amp;nbsp; &lt;/LI&gt;&lt;/UL&gt;&lt;FONT face=Verdana size=2&gt;
&lt;P&gt;&lt;STRONG&gt;Does Aspose.Network 3.0 support .Net 2.0?&lt;/STRONG&gt;&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;Yes, we released a built on .Net 1.1, which can run under .Net 2.0. And the .Net 2.0 build will be also released the days to come.&lt;/LI&gt;&lt;/UL&gt;&lt;/FONT&gt;
&lt;P&gt;&lt;STRONG&gt;What's the most effective way to get technical support?&lt;/STRONG&gt;&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;Technical question can be posted to our support forum, this is the most effective ways to get supports. And other support ways: Email support: &lt;A href="mailto:guangzhou@aspose.com"&gt;guangzhou@aspose.com&lt;/A&gt;, IM support: guangzhou@aspose.com&lt;/LI&gt;&lt;/UL&gt;&lt;/FONT&gt;&lt;/BLOCKQUOTE&gt;&lt;/FONT&gt;
&lt;UL&gt;&lt;/UL&gt;&lt;img src="http://www.aspose.com/community/aggbug.aspx?PostID=54774" width="1" height="1"&gt;</description></item><item><title>New MailMerge features in Aspose.Network</title><link>http://www.aspose.com/community/blogs/kyle.huang/archive/2006/08/11/54272.aspx</link><pubDate>Fri, 11 Aug 2006 05:15:00 GMT</pubDate><guid isPermaLink="false">1f624649-1f4f-4df4-b29e-aff06720ffd6:54272</guid><dc:creator>iret</dc:creator><slash:comments>0</slash:comments><comments>http://www.aspose.com/community/blogs/kyle.huang/comments/54272.aspx</comments><wfw:commentRss>http://www.aspose.com/community/blogs/kyle.huang/commentrss.aspx?PostID=54272</wfw:commentRss><description>&lt;P&gt;Aspose.Network 3.0 makes it simpler and easier to create E-Mail &lt;SPAN class=normal&gt;newsletter or &lt;/SPAN&gt;subscription&lt;SPAN class=normal&gt; solutions. A new sophisticated E-Mail Template Engine is embeded, which provides lots of cool features and function and greatly reduce the the programming works.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;Top Features in MailMerge:&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;The &lt;STRONG&gt;First&lt;/STRONG&gt; Email Component supports using &lt;STRONG&gt;Customer Defined Function&lt;/STRONG&gt; in the template. For example, you can register a &lt;I&gt;&lt;B&gt;TemplateRoutine&lt;/B&gt;&lt;/I&gt;, and use it in the template file. 
&lt;LI&gt;&lt;STRONG&gt;Creates E-mail template from file&lt;/STRONG&gt; 
&lt;LI&gt;&lt;B&gt;Creates &lt;/B&gt;&lt;STRONG&gt;E-mail &lt;/STRONG&gt;&lt;B&gt;template from MailMessage&lt;/B&gt; instance 
&lt;LI&gt;Supports &lt;B&gt;DataTable&lt;/B&gt; as data source. 
&lt;LI&gt;Supports &lt;B&gt;DataRowCollection&lt;/B&gt; as data source 
&lt;LI&gt;Supports &lt;B&gt;DataReader&lt;/B&gt; as data source 
&lt;LI&gt;&lt;B&gt;Asynchronous&lt;/B&gt; and &lt;B&gt;Synchronous&lt;/B&gt; programming models 
&lt;LI&gt;Support &lt;B&gt;Event&lt;/B&gt; model&lt;/LI&gt;&lt;/UL&gt;
&lt;P&gt;　&lt;/P&gt;
&lt;P&gt;A new class called &lt;I&gt;&lt;B&gt;TemplateEngine&lt;/B&gt;&lt;/I&gt; is created, for generating the E-Mail messages from the template and data source. After the E-Mail messages is created by the &lt;I&gt;&lt;B&gt;TemplateEngine&lt;/B&gt;&lt;/I&gt; , Use the &lt;I&gt;&lt;B&gt;SmtpClient&lt;/B&gt;&lt;/I&gt; to send the messages.&lt;/P&gt;
&lt;P&gt;Sample:&lt;/P&gt;
&lt;P&gt;&amp;nbsp;[C#]&lt;BR&gt;
&lt;P&gt;&amp;nbsp;&lt;FONT color=#008080&gt;//template routine to provide signature&lt;/FONT&gt;&lt;BR&gt;&amp;nbsp;static object GetSignature(object[] args)&lt;BR&gt;&amp;nbsp;{&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; return "John Smith&amp;lt;br&amp;gt;Product Lead&amp;lt;br&amp;gt;Aspose Ltd.&amp;lt;br&amp;gt;" + DateTime.Now.ToShortDateString();&lt;BR&gt;&amp;nbsp;}&lt;/P&gt;
&lt;P&gt;&lt;BR&gt;
&lt;P&gt;&amp;nbsp;static void Main(string[] args)&lt;BR&gt;&amp;nbsp;{&lt;BR&gt;
&lt;BLOCKQUOTE&gt;
&lt;P&gt;&amp;nbsp;&lt;FONT color=#008080&gt;//create a new MailMessage instance as a template&lt;/FONT&gt;&lt;BR&gt;&amp;nbsp;MailMessage template = new MailMessage();&lt;BR&gt;&amp;nbsp;&lt;BR&gt;&amp;nbsp;&lt;FONT color=#008080&gt;//add template field to subject&lt;/FONT&gt;&lt;BR&gt;&amp;nbsp;template.Subject = "Hello, #FirstName#";&lt;BR&gt;&amp;nbsp;template.From = "sale@aspose.com";&lt;BR&gt;&amp;nbsp;&lt;BR&gt;&amp;nbsp;&lt;FONT color=#008080&gt;//add template field to receipt&lt;/FONT&gt;&lt;BR&gt;&amp;nbsp;template.To.Add(new MailAddress("#Receipt#", false));&lt;BR&gt;&amp;nbsp;&lt;BR&gt;&amp;nbsp;&lt;FONT color=#008080&gt;//add template field to html body&lt;BR&gt;&amp;nbsp;//use GetSignment as the template routine, which will provide the same signature.&lt;/FONT&gt;&lt;BR&gt;&amp;nbsp;template.HtmlBody = "Dear #FirstName# #LastName#,&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;"; &lt;BR&gt;&amp;nbsp;template.HtmlBody += "Thank you for your interest in &amp;lt;STRONG&amp;gt;Aspose.Network&amp;lt;/STRONG&amp;gt;.";&lt;BR&gt;&amp;nbsp;template.HtmlBody += "&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;Have fun with it.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;#GetSignature()#";&lt;BR&gt;&amp;nbsp;&lt;BR&gt;&amp;nbsp;&lt;FONT color=#008080&gt;//create a new TemplateEngine with the template message.&lt;/FONT&gt;&lt;BR&gt;&amp;nbsp;TemplateEngine engine = new TemplateEngine(template);&lt;BR&gt;&amp;nbsp;&lt;BR&gt;&amp;nbsp;&lt;FONT color=#008080&gt;//register the GetSignment as a templet routine, for we use it in the template.&lt;/FONT&gt;&lt;BR&gt;&amp;nbsp;engine.RegisterRoutine("GetSignature", new TemplateRoutine(GetSignature));&lt;BR&gt;&lt;BR&gt;&amp;nbsp;&lt;FONT color=#008080&gt;//fill a DataTable as data source&lt;/FONT&gt;&lt;BR&gt;&amp;nbsp;DataTable dt = new DataTable(); &lt;BR&gt;&amp;nbsp;dt.Columns.Add("Receipt", typeof(string));&lt;BR&gt;&amp;nbsp;dt.Columns.Add("FirstName", typeof(string));&lt;BR&gt;&amp;nbsp;dt.Columns.Add("LastName", typeof(string)); &lt;BR&gt;&lt;BR&gt;&amp;nbsp;DataRow dr;&lt;BR&gt;&amp;nbsp;dr = dt.NewRow();&lt;BR&gt;&amp;nbsp;dr["Receipt"] = "Nancy.Davolio&amp;lt;Nancy@somedomain.com&amp;gt;";&lt;BR&gt;&amp;nbsp;dr["FirstName"] = "Nancy";&lt;BR&gt;&amp;nbsp;dr["LastName"] = "Davolio";&lt;BR&gt;&amp;nbsp;dt.Rows.Add(dr);&lt;BR&gt;&amp;nbsp;dr = dt.NewRow();&lt;BR&gt;&amp;nbsp;dr["Receipt"] = "Andrew.Fuller&amp;lt;Andrew@somedomain.com&amp;gt;";&lt;BR&gt;&amp;nbsp;dr["FirstName"] = "Andrew";&lt;BR&gt;&amp;nbsp;dr["LastName"] = "Fuller";&lt;BR&gt;&amp;nbsp;dt.Rows.Add(dr);&lt;BR&gt;&amp;nbsp;dr = dt.NewRow();&lt;BR&gt;&amp;nbsp;dr["Receipt"] = "Janet.Leverling&amp;lt;Janet@somedomain.com&amp;gt;";&lt;BR&gt;&amp;nbsp;dr["FirstName"] = "Janet";&lt;BR&gt;&amp;nbsp;dr["LastName"] = "Leverling"; &lt;BR&gt;&amp;nbsp;dt.Rows.Add(dr);&lt;BR&gt;&amp;nbsp;&lt;BR&gt;&amp;nbsp;MailMessageCollection messages;&lt;BR&gt;&amp;nbsp;try&lt;BR&gt;&amp;nbsp;{&lt;BR&gt;&amp;nbsp;&lt;FONT color=#008080&gt;&amp;nbsp; //create the messages from the template and datasource.&lt;/FONT&gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp; messages= engine.Instantiate(dt);&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp; SmtpClient client = new SmtpClient("smtp.somedomain.com", 25, "someone","password");&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp; client.BulkSendAsync(messages, null);&lt;BR&gt;&amp;nbsp;}&lt;BR&gt;&amp;nbsp;catch (MailException ex)&lt;BR&gt;&amp;nbsp;{&lt;BR&gt;&amp;nbsp;&amp;nbsp; System.Diagnostics.Debug.WriteLine(ex.ToString());&lt;BR&gt;&amp;nbsp;}&lt;BR&gt;&amp;nbsp;catch (SmtpException ex)&lt;BR&gt;&amp;nbsp;{&lt;BR&gt;&amp;nbsp; System.Diagnostics.Debug.WriteLine(ex.ToString());&lt;BR&gt;&amp;nbsp;}&lt;BR&gt;&lt;/P&gt;&lt;/BLOCKQUOTE&gt;&amp;nbsp;}&lt;BR&gt;
&lt;P&gt;&lt;/P&gt;
&lt;P&gt;&lt;/P&gt;&lt;BR&gt;&amp;nbsp;[VB]&lt;BR&gt;
&lt;P&gt;&lt;FONT color=#008080&gt;//template routine to provide signature&lt;/FONT&gt;&lt;BR&gt;&amp;nbsp;Shared Function GetSignature(ByVal args() As Object) As Object&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Return "John Smith&amp;lt;br&amp;gt;Product Lead&amp;lt;br&amp;gt;Aspose Ltd.&amp;lt;br&amp;gt;" + DateTime.Now.ToShortDateString()&lt;BR&gt;&amp;nbsp;End Function&lt;BR&gt;&lt;/P&gt;&lt;BR&gt;
&lt;P&gt;&amp;nbsp;Shared Sub Main(ByVal args() As String)&lt;BR&gt;
&lt;BLOCKQUOTE&gt;
&lt;P&gt;&lt;FONT color=#008080&gt;&amp;nbsp;'create a new MailMessage instance as a template&lt;/FONT&gt;&lt;BR&gt;&amp;nbsp;Dim template As MailMessage = New MailMessage() &lt;BR&gt;&amp;nbsp;&lt;BR&gt;&lt;FONT color=#008080&gt;&amp;nbsp;'add template field to subject&lt;/FONT&gt;&lt;BR&gt;&amp;nbsp;template.Subject = "Hello, #FirstName#"&lt;BR&gt;&amp;nbsp;template.From = "sale@aspose.com"&lt;BR&gt;&lt;BR&gt;&lt;FONT color=#008080&gt;&amp;nbsp;'add template field to receipt&lt;/FONT&gt;&lt;BR&gt;&amp;nbsp;template.To.Add(New MailAddress("#Receipt#",False))&lt;BR&gt;&amp;nbsp;&lt;BR&gt;&lt;FONT color=#008080&gt;&amp;nbsp;'add template field to html body&lt;/FONT&gt;&lt;BR&gt;&lt;FONT color=#008080&gt;&amp;nbsp;'use GetSignment as the template routine, which will provide the same signature.&lt;/FONT&gt;&lt;BR&gt;&amp;nbsp;template.HtmlBody = "Dear #FirstName# #LastName#,&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;"&lt;BR&gt;&amp;nbsp;template.HtmlBody += "Thank you for your interest in &amp;lt;STRONG&amp;gt;Aspose.Network&amp;lt;/STRONG&amp;gt;."&lt;BR&gt;&amp;nbsp;template.HtmlBody += "&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;Have fun with it.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;#GetSignature()#" 
&lt;P&gt;&lt;BR&gt;&lt;FONT color=#008080&gt;&amp;nbsp;'create a new TemplateEngine with the template message.&lt;/FONT&gt;&lt;BR&gt;&amp;nbsp;Dim engine As TemplateEngine = New TemplateEngine(template) &lt;BR&gt;&amp;nbsp;&lt;BR&gt;&lt;FONT color=#008080&gt;&amp;nbsp;'register the GetSignment as a templet routine, for we use it in the template.&lt;/FONT&gt;&lt;BR&gt;&amp;nbsp;engine.RegisterRoutine("GetSignature",New TemplateRoutine(GetSignature))&lt;BR&gt;&lt;BR&gt;&lt;FONT color=#008080&gt;&amp;nbsp;'fill a DataTable as data source&lt;/FONT&gt;&lt;BR&gt;&amp;nbsp;Dim dt As DataTable = New DataTable() &lt;BR&gt;&amp;nbsp;dt.Columns.Add("Receipt", Type.GetType(String))&lt;BR&gt;&amp;nbsp;dt.Columns.Add("FirstName", Type.GetType(String))&lt;BR&gt;&amp;nbsp;dt.Columns.Add("LastName", Type.GetType(String)) &lt;BR&gt;&amp;nbsp;&lt;BR&gt;&amp;nbsp;Dim dr As DataRow&lt;BR&gt;&amp;nbsp;dr = dt.NewRow()&lt;BR&gt;&amp;nbsp;dr["Receipt"] = "Nancy.Davolio&amp;lt;Nancy@somedomain.com&amp;gt;"&lt;BR&gt;&amp;nbsp;dr("FirstName") = "Nancy"&lt;BR&gt;&amp;nbsp;dr("LastName") = "Davolio"&lt;BR&gt;&amp;nbsp;dt.Rows.Add(dr)&lt;BR&gt;&amp;nbsp;dr = dt.NewRow()&lt;BR&gt;&amp;nbsp;dr["Receipt"] = "Andrew.Fuller&amp;lt;Andrew@somedomain.com&amp;gt;"&lt;BR&gt;&amp;nbsp;dr("FirstName") = "Andrew"&lt;BR&gt;&amp;nbsp;dr("LastName") = "Fuller"&lt;BR&gt;&amp;nbsp;dt.Rows.Add(dr)&lt;BR&gt;&amp;nbsp;dr = dt.NewRow()&lt;BR&gt;&amp;nbsp;dr["Receipt"] = "Janet.Leverling&amp;lt;Janet@somedomain.com&amp;gt;"&lt;BR&gt;&amp;nbsp;dr("FirstName") = "Janet"&lt;BR&gt;&amp;nbsp;dr("LastName") = "Leverling" &lt;BR&gt;&amp;nbsp;dt.Rows.Add(dr)&lt;BR&gt;&lt;BR&gt;&amp;nbsp;Dim messages As MailMessageCollection&lt;BR&gt;&amp;nbsp;Try&lt;BR&gt;&amp;nbsp;&amp;nbsp; &lt;FONT color=#008080&gt;'create the messages from the template and datasource.&lt;BR&gt;&lt;/FONT&gt;&amp;nbsp;&amp;nbsp; messages= engine.Instantiate(dt)&lt;BR&gt;&amp;nbsp;&amp;nbsp; Dim smtpClient as New SmtpClient()&lt;BR&gt;&amp;nbsp;&amp;nbsp; smtpClient.Host="smtp.domain.com"&lt;BR&gt;&amp;nbsp;&amp;nbsp; smtpClient.Username="someone"&lt;BR&gt;&amp;nbsp;&amp;nbsp; smtpClient.Password="passoword"&lt;BR&gt;&amp;nbsp;&amp;nbsp; smtpClient.BulkSentAsync(messages, null)&lt;BR&gt;&lt;BR&gt;&amp;nbsp;Catch ex As MailException&lt;BR&gt;&amp;nbsp;&amp;nbsp; System.Diagnostics.Debug.Write(ex.ToString())&lt;BR&gt;&amp;nbsp;&amp;nbsp;Catch ex As SmtpException&lt;BR&gt;&amp;nbsp;&amp;nbsp; System.Diagnostics.Debug.Write(ex.ToString())&lt;BR&gt;&amp;nbsp;End Try&lt;BR&gt;&lt;/P&gt;&lt;/BLOCKQUOTE&gt;&amp;nbsp;End Sub&lt;BR&gt;
&lt;P&gt;&lt;/P&gt;　 
&lt;P&gt;&lt;/P&gt;
&lt;P&gt;&lt;/P&gt;&lt;img src="http://www.aspose.com/community/aggbug.aspx?PostID=54272" width="1" height="1"&gt;</description></item><item><title>Aspose.Network 3.0 Beta Available</title><link>http://www.aspose.com/community/blogs/kyle.huang/archive/2006/08/08/54049.aspx</link><pubDate>Tue, 08 Aug 2006 18:18:00 GMT</pubDate><guid isPermaLink="false">1f624649-1f4f-4df4-b29e-aff06720ffd6:54049</guid><dc:creator>iret</dc:creator><slash:comments>0</slash:comments><comments>http://www.aspose.com/community/blogs/kyle.huang/comments/54049.aspx</comments><wfw:commentRss>http://www.aspose.com/community/blogs/kyle.huang/commentrss.aspx?PostID=54049</wfw:commentRss><description>&lt;P&gt;&lt;FONT face=Verdana&gt;Dear Customers, &lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=Verdana&gt;&lt;STRONG&gt;Aspose.Network 3.0 Beta&amp;nbsp;&lt;/STRONG&gt;, version 3.0.0.0807, is available.&amp;nbsp; &lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=Verdana color=#006400 size=2&gt;&lt;STRONG&gt;What's New in Aspose.Network &lt;/STRONG&gt;&lt;/FONT&gt;&lt;STRONG&gt;&lt;FONT face=Verdana color=#006400 size=2&gt;3.0 Beta&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;FONT face=Verdana&gt;&lt;FONT size=2&gt;High compatible with .Net 2.0 E-Mail APIs, and Work fine under &lt;B&gt;.Net 1.1 and .Net 2.0 &lt;/B&gt;frameworks. Therefore, .Net developers can easily migrate their E-Mail applications.&lt;/FONT&gt; &lt;/FONT&gt;
&lt;P&gt;&lt;FONT face=Verdana size=1&gt;&lt;B&gt;Example code&lt;/B&gt;&lt;BR&gt;&lt;FONT color=#00ff00&gt;// Command line argument must the the SMTP host.&lt;/FONT&gt;&lt;BR&gt;SmtpClient client = new SmtpClient("localhost", "test001", "test");&lt;BR&gt;&lt;FONT color=#00ff00&gt;// Specify the e-mail sender.&lt;BR&gt;// Create a mailing address that includes a UTF8 character&lt;/FONT&gt;&lt;BR&gt;&lt;FONT color=#00ff00&gt;// in the display name.&lt;/FONT&gt;&lt;BR&gt;MailAddress from = new MailAddress("test001@aspose.com",&lt;BR&gt;"Jane " + (char)0xD8 + " Clayton");&lt;BR&gt;&lt;FONT color=#00ff00&gt;// Set destinations for the e-mail message.&lt;/FONT&gt;&lt;BR&gt;MailAddress to = new MailAddress("test002@aspose.com");&lt;BR&gt;&lt;FONT color=#00ff00&gt;// Specify the message content.&lt;/FONT&gt;&lt;BR&gt;MailMessage message = new MailMessage(from, to);&lt;BR&gt;message.TextBody = "This is a test e-mail message sent by an application. ";&lt;BR&gt;&lt;FONT color=#00ff00&gt;// Include some non-ASCII characters in body and subject.&lt;/FONT&gt;&lt;BR&gt;string someArrows = new string(new char[] { '\u2190', '\u2191', '\u2192', '\u2193' });&lt;BR&gt;message.TextBody += Environment.NewLine + someArrows;&lt;BR&gt;message.BodyEncoding = System.Text.Encoding.UTF8;&lt;BR&gt;message.Subject = "test message 1" + someArrows;&lt;BR&gt;message.SubjectEncoding = System.Text.Encoding.UTF8;&lt;BR&gt;&lt;FONT color=#00ff00&gt;// Set the method that is called back when the send operation ends.&lt;/FONT&gt;&lt;BR&gt;client.SendCompleted += new&lt;BR&gt;SendCompletedEventHandler(SendCompletedCallback);&lt;BR&gt;&lt;FONT color=#00ff00&gt;// The userState can be any object that allows your callback &lt;BR&gt;// method to identify this send operation.&lt;BR&gt;// For this example, the userToken is a string constant.&lt;/FONT&gt;&lt;BR&gt;string userState = "test message1";&lt;BR&gt;client.SendAsync(message, userState);&lt;/FONT&gt;&lt;/P&gt;
&lt;LI&gt;&lt;B&gt;&lt;FONT face=Verdana size=2&gt;Unique&lt;/FONT&gt;&lt;/B&gt;&lt;FONT face=Verdana&gt;&lt;FONT size=2&gt;&lt;B&gt; Object Model&lt;/B&gt; for E-Mail creating and parsing functions. The MailMessage class provides the unique and simple entry for creating and parsing E-Mail messages.&lt;/FONT&gt; &lt;/FONT&gt;
&lt;P&gt;&lt;FONT face=Verdana size=1&gt;&lt;B&gt;Example&lt;/B&gt;&lt;BR&gt;&lt;FONT color=#00ff00&gt;//Load eml format file to MailMessage instance&lt;/FONT&gt;&lt;BR&gt;MailMessage message = MailMessage.Load(@"../message.eml");&lt;BR&gt;SmtpClient client = new SmtpClient("localhost","test001", "test"); &lt;BR&gt;&lt;FONT color=#00ff00&gt;//Send the message via Smtp&lt;/FONT&gt;&lt;BR&gt;client.SendAsync(message); &lt;/P&gt;
&lt;LI&gt;&lt;FONT face=Verdana&gt;&lt;FONT size=2&gt;&lt;STRONG&gt;Stronger MailMerge &lt;/STRONG&gt;features due to new template rendering engine. &lt;/FONT&gt;&amp;nbsp;&lt;/FONT&gt; 
&lt;LI&gt;&lt;FONT face=Verdana size=2&gt;&lt;B&gt;Higher performance&lt;/B&gt; in Bulk Send E-Mail messages.&lt;/FONT&gt; 
&lt;LI&gt;&lt;FONT face=Verdana size=2&gt;&lt;B&gt;Parse Mhtml format file&lt;/B&gt; (.mht), &lt;B&gt;Load Mhtml format&lt;/B&gt; file to MailMessage instance.&lt;/FONT&gt; 
&lt;LI&gt;&lt;FONT face=Verdana size=2&gt;&lt;B&gt;Parse Eml format file&lt;/B&gt; (.eml), &lt;B&gt;Load eml format&lt;/B&gt; file to MailMessage instance.&lt;/FONT&gt; 
&lt;P&gt;&lt;/P&gt;
&lt;LI&gt;&lt;FONT face=Verdana&gt;&lt;FONT size=2&gt;&lt;B&gt;Parse Msg format file &lt;/B&gt;(.msg),&lt;/FONT&gt; &lt;FONT size=2&gt;&lt;B&gt;Load Msg format&lt;/B&gt; file to MailMessage instance.&lt;/FONT&gt; &lt;/FONT&gt;&lt;/LI&gt;&lt;/UL&gt;
&lt;P&gt;&lt;FONT face=Verdana color=#006400 size=2&gt;&lt;STRONG&gt;HowTo get Beta and support&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;FONT size=2&gt;Download the&amp;nbsp;beta from the attachment .net&amp;nbsp;1.1 built&amp;nbsp;&lt;A href="/Community/blogs/kyle.huang/attachment/54049.ashx"&gt;here&lt;/A&gt;&amp;nbsp;/ .net 2.0 built &lt;A href="/products/aspose.network/releases/Aspose.Network3betaforNET2.zip"&gt;here&lt;/A&gt;&lt;/FONT&gt;&amp;nbsp; 
&lt;LI&gt;&lt;FONT size=2&gt;Send&amp;nbsp;E-Mail to &lt;A href="mailto:guangzhou@aspose.com"&gt;guangzhou@aspose.com&lt;/A&gt;&amp;nbsp;asking for beta or support.&lt;/FONT&gt;&lt;/LI&gt;&lt;/UL&gt;
&lt;P&gt;&lt;FONT face=Verdana color=#006400 size=2&gt;&lt;STRONG&gt;Other Changes&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;FONT face=Verdana size=2&gt;API changes in Mail components, to provide compatible with .Net 2.0 E-Mail APIs&lt;/FONT&gt; 
&lt;LI&gt;&lt;FONT face=Verdana size=2&gt;Other API changes in Pop3 and Imap components, to provide sameness interfaces and object models.&lt;/FONT&gt;&lt;/LI&gt;&lt;/UL&gt;
&lt;P&gt;&lt;STRONG&gt;&lt;FONT face=Verdana color=#006400 size=2&gt;Known Issues&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;FONT face=Verdana size=2&gt;&lt;B&gt;&lt;FONT color=#ff0000&gt;No Backward Compatibility&lt;/FONT&gt;&lt;/B&gt; in Aspose.Network 3.0. Aspose.Network 3.0 does not provide backward compatibility with Aspose.Network 2.*. However, We will provide technical supports and hotfixes for any known bugs.&lt;/FONT&gt; 
&lt;LI&gt;&lt;FONT face=Verdana size=2&gt;The breaking APIs Only affect the Mail components, &lt;FONT color=#ff0000&gt;&lt;B&gt;Aspose.Network.Mail&lt;/B&gt;&lt;/FONT&gt;, &lt;FONT color=#ff0000&gt;&lt;B&gt;Aspose.Network.Pop3&lt;/B&gt;&lt;/FONT&gt;,&lt;FONT color=#ff0000&gt; &lt;/FONT&gt;and&lt;FONT color=#ff0000&gt; &lt;B&gt;Aspose.Network.Imap&lt;/B&gt;&lt;/FONT&gt;. &lt;B&gt;Other namespaces will keep their backward compatibility.&lt;/B&gt;&lt;/FONT&gt; 
&lt;LI&gt;&lt;FONT face=Verdana size=2&gt;This Beta release for Aspose.Network is for the community reviewing and feedbacks. &lt;B&gt;It will keep compatible with the official release later&lt;/B&gt;. Therefore, if Aspose.Network is new for you, Please use the Beta version for your evaluation and development. And if you are willing to migrate the Old Aspose.Network apps to New one, we will be more than glad to provide any help we can. &lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT face=Verdana size=2&gt;
&lt;LI&gt;The demos / samples /documents for Aspose.Network 3.0 will be provided ASAP. 
&lt;LI&gt;Any feedbacks and idea is Welcome for this beta release. &lt;/LI&gt;&lt;/UL&gt;&lt;/FONT&gt;&lt;FONT face=Verdana size=3&gt;
&lt;P&gt;Thanks.&lt;/P&gt;&lt;/FONT&gt;&lt;img src="http://www.aspose.com/community/aggbug.aspx?PostID=54049" width="1" height="1"&gt;</description></item></channel></rss>