Sign In  Sign Up Live-Chat

Kyle Huang

  • Yahoo!Mail Open their APIs

    Yahoo is opening their e-mail system APIs to third party developers recently. Furthermore, he also anounced the unlimited storage for Yahoo!Mail previously.

    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.

    How do you think if we create Aspose.Network.Yahoo which leverages the unlimited Yahoo!Mail storage. .NET developers just use it as a normal FileSystem without regarding the complicated network programming. It sounds like a nice component.

     

  • Aspose.Network Setup Package Updated

    Dear Customers,

    We just updated the Setup package for Aspose.Network.

    • Hotfix for the problem of reading Outlook message file
    • Demo for Pop3 and Imap protocol are included.

    Download

    http://www.aspose.com/Downloads/Aspose.Network/3.1.0.0/Default.aspx

    Thanks

  • Coming New Features in Aspose.BarCode

    Next version of Aspose.BarCode is Code Complete, and entering the final testing.

    In this new version, we will support 2 more 2D barcode standards, QR code and Aztec Code. By now, Aspose.BarCode can generate 22 different barcode images (1D barcode and 2D barcode)

    Recognizing QR code and MSI code is also implemented in the new version of Aspose.BarCode.BarCodeReader.

    Based on the product status and bug fixing, we are planning to publish this release next 2 month.

    If you guys are interesting in our beta product, just feel free to ping me to get a beta copy of it. More than that, if you discover more than 5 bugs in the beta product, you may get a free developer license for its official release. :D 

    Cheers

     

  • Aspose.Network 3.1 Released

    Dear Customers,

    We've released Aspose.Network 3.1.

    What's new in this release:

    • Automatically detect authentication methods for sending E-Mail with SmtpClient (SMTP protocol implement)
    • Automatically detect authentication methods for ImapClient (IMAP protocol implement)
    • Automatically detect authentication methods for Pop3Client (POP3 protocol implement)
    • NET 2.0 optimized dll
    • Fixed partially trusted issue

    Thanks

  • Aspose.BarCode recognition online demo

    Hello everybody,

    Let's try out our Aspose.BarCode recognition online demo, just upload your picture and scan for your barcodes!

    http://www.aspose.com/Products/Aspose.BarCode/Demos

    Thank you very much!
  • Aspose.BarCode 2.0.0.0 Released

    Dear customers,

    We have released Aspose.BarCode 2.0.0.0!

    This is a major break through version of our barcode component. With barcode recognition features added, Aspose.BarCode now brings forth the complete solution for dot net barcode applications, barcode encode and decode all in one.

    What's new?

    * Barcode 1D and 2D recognition features

    • A new class named Aspose.BarCode.BarCodeReader is exposed for barcode image recognition
    • Supported input image format includes JPG, BMP, TIF, GIF, PNG and more

    * Barcode recognition supported symbologies

    • Code39 standard, extended
    • Code93 standard, extended
    • Interleaved2of5
    • Codabar
    • Code11
    • Code128
    • EAN8
    • EAN13
    • EAN128
    • BooklandEAN
    • Postnet
    • Planet
    • UPCA
    • UPCE
    • Pdf417
    • Datamatrix
    * New 1D BarCode symbology Planet added to BarCodeBuilder for barcode generation.

    Generation Samples:






    Recognition Samples:

    [C#]

    //instantiate
    Aspose.BarCode.BarCodeReader reader;
    reader = new Aspose.BarCode.BarCodeReader(@"C:\SamplePic\test.jpg");
    //set up target Symbology
    reader.SymbologyType = Aspose.BarCode.Symbology.UPCA;

    //scan result
    Aspose.BarCode.BarCodeInfo[] results;
    //perform scan
    results = reader.Read();
    if (results.Length > 0)
    {
            Console.Write("BarCode found:" + results[0].CodeText);
    }


    [VB.NET]

    'instantiate
    Dim reader As Aspose.BarCode.BarCodeReader
    reader = New Aspose.BarCode.BarCodeReader("C:\SamplePic\test.jpg")
    'set up target Symbology
    reader.SymbologyType = Aspose.BarCode.Symbology.UPCA

    'scan result
    Dim results() As Aspose.BarCode.BarCodeInfo
    'perform scan
    results = reader.Read()
    If results.Length > 0 Then
            Console.Write("BarCode found:" & results(0).CodeText)
    End If

    Click here to download evaluation version

  • Aspose.AdHoc 1.5.4 released!

    Dear Customers,

        We've released Aspose.AdHoc 1.5.4!

        What's new:
    • 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.       
    • Add new property named "SortFieldsOnLoad", the component will sort the fields automatically if True.
    • Fix the bug in parsing filterSQL,refers to: http://www.aspose.com/Community/forums/thread/55247.aspx
        Thanks a lot!
  • Coming BarCode Image Recognition in Aspose.BarCode

    Are you looking for a .NET BarCode Recognition SDK?

    Do you want to generate your own BarCode Image and read it?

    Do you want to find the perfect business solution for BarCode automation on .NET platform?

    Aspose.BarCode will provide you all in one product.

    BarCode Image Generation and BarCode Image Recognition will be included in the coming release of Aspose.BarCode.

    We will support more than 16 barcode symbologies recognition as listed below:

    • Codabar
    • Code 11
    • Code 39 (Standard, Extended)
    • Code 93 (Standard, Extended)
    • Code 128 (A, B, and C)
    • EAN 8
    • EAN 13
    • EAN 128
    • Postnet
    • Planet
    • Industrial 2 of 5
    • Interleaved 2 of 5
    • UPCA
    • UPCE
    • PDF417
    • DataMtrix

    The new version of Aspose.BarCode will  be released by the end of September. Aspose.BarCode will provide the most comprehensive solution for barcode automation.

    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  barcode symbologies, both 1D and 2D.

    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.

  • Aspose.Network 3.0.1.0903 Released

    Dear Customers,

    We've released the Aspose.Network 3.0.1 hotfix.

    In this hotfix, we fixed a bug in parsing Outlook Message file (*.msg), which contains the unicode encoding characters in the mail header.

    It is a Must Be update for Aspose.Network 3.0

    Bug Detail:

    Aspose.Network 3.0.0.0818 will crash in  parsing the outlook message file with unicode mail header content, throwing out an exception as following:

    System.ArgumentException was unhandled
      Message="Media type is not valid.
    Parameter name: mediaType"
      ParamName="mediaType"
      Source="Aspose.Network"

    http://www.aspose.com/Community/forums/thread/55741.aspx

    Thanks

  • Aspose.BarCode 1.7.0.0 released!!

    Dear customers,

     

    We have released Aspose.BarCode 1.7.0.0 !
     

    What's new?

     

    • Support compact framework
    • Separate dll built for Dotnet framework 2.0
    • New symbology Postnet 1D barcode added
    • New symbology EAN128 1D barcode added
    • Bug fixed: prohibit obsoleted properties being serialized by designer

    Samples

    • Create a postnet barcode image


    [C#]

    Aspose.BarCode.BarCodeBuilder bb = new Aspose.BarCode.BarCodeBuilder();
    bb.SymbologyType = Aspose.BarCode.Symbology.Postnet;
    bb.CodeText = "12345-1234-12";
    bb.BarCodeImage.Save("postnet.jpg", System.Drawing.Imaging.ImageFormat.Jpeg);

    [VB.NET]

    Dim bb as Aspose.BarCode.BarCodeBuilder
    bb = new Aspose.BarCode.BarCodeBuilder()
    bb.SymbologyType = Aspose.BarCode.Symbology.Postnet
    bb.CodeText = "12345-1234-12"
    bb.BarCodeImage.Save("postnet.jpg", System.Drawing.Imaging.ImageFormat.Jpeg)

    Sample image:

    • Drag BarCodeControl from toolbox to smart device form


     

    Deployment

     

    Dll needed for diffenrent types of development:

    • For dot net 1.x windows application or web application
         $Install Folder$\Bin\Net 1.x\Aspose.BarCode.dll
    • For dot net 2.0 windows application or web application
         $Install Folder$\Bin\Net 2.0\Aspose.BarCode.dll
    • For smart device application
         $Install Folder$\Bin\Net 2.0\Aspose.BarCode.Compact.dll
         $Install Folder$\Bin\Net 2.0\Aspose.BarCode.Compact.PocketPC.asmmeta.dll

    Known issue:


    compact framework 1.x not provided


     

    Coming up:

    Sql server 2005 report service support

     

  • Comming Aspose.Network 3.1

    One of the major scenarios for email solution is to send out thousands of messages or newsletters to customers. It is a little bit difficult task for developers to work out such an email solution on a tight schedule, for the complex network programming and complicated business requirement.

    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.

    Moreover, Another E-Mail Queque 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, error logging, failed delivery messages saving, ect.This E-Mail Queque will work as a windows service, without any dependancy except .net framework.

    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.

  • Aspose.BarCode development plan

    The following new features will be included in next month's release:

    • Barcode component on dotnet compact framework.
    • Support sql server 2005 report service

    Thank you for all your support.

    Cheers!

  • Aspose.Network 3.0.0.0 Released

    Aspose.Network 3.0 is the next major official release version of our comprehensive network programming components

    Here is what's new in Aspose.Network 3.0:

    • Unique Object Model for E-Mail creating and parsing functions. The MailMessage class provides the unique and simple entry for creating and parsing E-Mail messages.
        Example
        //Load outlook message format file (*.msg) to MailMessage instance
        MailMessage message = MailMessage.Load(@"../message.msg", MessageFormat.Msg);
        SmtpClient client = new SmtpClient("localhost","test001", "test");
        //Send the message via Smtp
        client.SendAsync(message);
    • Enhanced IMAP component for adding more functions and tuning performance.
    • Improved POP3 component for adding more functions and tuning performance.
    • Supports loading and parsing Microsoft Outlook E-Mail Message Format (*.Msg). Aspose.Network 3.0 is the FIRST .Net component provides the function to parse the Outlook message file.
    • Supports loading and parsing Microsoft Html Format file (*.mht). Aspose.Network 3.0 can load a mht file and send it out through SMTP server.
    • Supports loading and parsing RFC 822 compliant Email Message Format file (*.eml), and send it out through SMTP server.
    • High compatible with .Net 2.0 E-Mail APIs, and Work fine under .Net 1.1 and .Net 2.0 frameworks. Therefore, .Net developers can easily migrate their E-Mail applications to Aspose.Network.
        Example code

        // Command line argument must the SMTP host.
        SmtpClient client = new SmtpClient("localhost", "test001", "test");
        // Specify the e-mail sender.
        // Create a mailing address that includes a UTF8 character
        // in the display name.

        MailAddress from = new MailAddress("test001@aspose.com",
        "Jane " + (char)0xD8 + " Clayton");
        // Set destinations for the e-mail message.
        MailAddress to = new MailAddress("test002@aspose.com");
        // Specify the message content.
        MailMessage message = new MailMessage(from, to);
        message.TextBody = "This is a test e-mail message sent by an application. ";
        // Include some non-ASCII characters in body and subject.
        string someArrows = new string(new char[] { '\u2190', '\u2191', '\u2192', '\u2193' });
        message.TextBody += Environment.NewLine + someArrows;
        message.BodyEncoding = System.Text.Encoding.UTF8;
        message.Subject = "test message 1" + someArrows;
        message.SubjectEncoding = System.Text.Encoding.UTF8;
        // Set the method that is called back when the send operation ends.
        client.SendCompleted += new
        SendCompletedEventHandler(SendCompletedCallback);
        // The userState can be any object that allows your callback
        // method to identify this send operation.
        // For this example, the userToken is a string constant.

        string userState = "test message1";
        client.SendAsync(message, userState);

    • Sophisticated Template-based MailMerge features due to new template rendering engine.
      • Aspose.Network 3.0 supports generate E-Mail messages from DataTable, DataRow and DataReader
      • The template could be a run-time MailMessage instance and Eml format file.
      • 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.
      • Aspose.Nework is the FIRST .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.

                 Example code

        //template routine to provide signature
        static object GetSignature(object[] args)
        {
        return "John Smith<br>Product Lead<br>Aspose Ltd.<br>" + DateTime.Now.ToShortDateString();
        }

        static void Main(string[] args)
        {

        //create a new MailMessage instance as a template
        MailMessage template = new MailMessage();

        //add template field to subject
        template.Subject = "Hello, #FirstName#";
        template.From = "sale@aspose.com";

        //add template field to receipt
        template.To.Add(new MailAddress("#Receipt#", false));

        //add template field to html body
        //use GetSignment as the template routine, which will provide the same signature.
        template.HtmlBody = "Dear #FirstName# #LastName#,<br><br>";
        template.HtmlBody += "Thank you for your interest in <STRONG>Aspose.Network</STRONG>.";
        //use user-defined routine
        template.HtmlBody += "<br><br>Have fun with it.<br><br>#GetSignature()#";

        //create a new TemplateEngine with the template message.
        TemplateEngine engine = new TemplateEngine(template);

        //register the GetSignment as a templat routine, for we use it in the template.
        engine.RegisterRoutine("GetSignature", new TemplateRoutine(GetSignature));

        //fill a DataTable as data source
        DataTable dt = new DataTable();
        dt.Columns.Add("Receipt", typeof(string));
        dt.Columns.Add("FirstName", typeof(string));
        dt.Columns.Add("LastName", typeof(string));

        DataRow dr;
        dr = dt.NewRow();
        dr["Receipt"] = "Nancy.Davolio<Nancy@somedomain.com>";
        dr["FirstName"] = "Nancy";
        dr["LastName"] = "Davolio";
        dt.Rows.Add(dr);
        dr = dt.NewRow();
        dr["Receipt"] = "Andrew.Fuller<Andrew@somedomain.com>";
        dr["FirstName"] = "Andrew";
        dr["LastName"] = "Fuller";
        dt.Rows.Add(dr);
        dr = dt.NewRow();
        dr["Receipt"] = "Janet.Leverling<Janet@somedomain.com>";
        dr["FirstName"] = "Janet";
        dr["LastName"] = "Leverling";
        dt.Rows.Add(dr);

        MailMessageCollection messages;
        try
        {
        //create the messages from the template and datasource.
        messages= engine.Instantiate(dt);
        SmtpClient client = new SmtpClient("smtp.somedomain.com", 25, "someone","password");
        //bulk send the message
        client.BulkSendAsync(messages);
        }
        catch (MailException ex)
        {
        System.Diagnostics.Debug.WriteLine(ex.ToString());
        }
        catch (SmtpException ex)
        {
        System.Diagnostics.Debug.WriteLine(ex.ToString());
        }

        }

       

    • Higher performance in Bulk Send E-Mail messages. Aspose.Network 3.0 provides high performance multi-threading and thread pool to improve the bulk sending emails.

    HowTo Aspose.Network and Technical Support

    Other Changes

    • API changes in Aspose.Network.Mail, Aspose.Network.Mime namespaces, to provide compatible with .Net 2.0 E-Mail APIs
    • API changes in Pop3 and Imap components, to provide sameness interfaces and object models.

    Known Issues

    • No Backward Compatibility in Aspose.Network 3.0. Aspose.Network 3.0 does not provide backward compatibility with Aspose.Network 2.*.
    • The breaking APIs Only affect the Mail components, Aspose.Network.Mail, Aspose.Network.Pop3, and Aspose.Network.Imap. Other namespaces will keep their backward compatibility.
    • Aspose.Network 2.* will be continuously maintained and supported. We will provide technical supports and hotfixes for any existing bugs.

    Questions:

    Should I migrate the existing code to Aspose.Network 3.0?

    • If you are new starter for Aspose.Network, Please use the Aspose.Network 3.0 for your evaluation and development.
      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.
      But we strongly suggest that you port the existing to the latest version, which can buy you more amazing features.

    Can I get the help from product development for the code migration?

    • 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. 

    Does Aspose.Network 3.0 support .Net 2.0?

    • 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.

    What's the most effective way to get technical support?

    • Technical question can be posted to our support forum, this is the most effective ways to get supports. And other support ways: Email support: guangzhou@aspose.com, IM support: guangzhou@aspose.com
    • New MailMerge features in Aspose.Network

      Aspose.Network 3.0 makes it simpler and easier to create E-Mail newsletter or subscription 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.

      Top Features in MailMerge:

      • The First Email Component supports using Customer Defined Function in the template. For example, you can register a TemplateRoutine, and use it in the template file.
      • Creates E-mail template from file
      • Creates E-mail template from MailMessage instance
      • Supports DataTable as data source.
      • Supports DataRowCollection as data source
      • Supports DataReader as data source
      • Asynchronous and Synchronous programming models
      • Support Event model

       

      A new class called TemplateEngine is created, for generating the E-Mail messages from the template and data source. After the E-Mail messages is created by the TemplateEngine , Use the SmtpClient to send the messages.

      Sample:

       [C#]

       //template routine to provide signature
       static object GetSignature(object[] args)
       {
          return "John Smith<br>Product Lead<br>Aspose Ltd.<br>" + DateTime.Now.ToShortDateString();
       }


       static void Main(string[] args)
       {

       //create a new MailMessage instance as a template
       MailMessage template = new MailMessage();
       
       //add template field to subject
       template.Subject = "Hello, #FirstName#";
       template.From = "sale@aspose.com";
       
       //add template field to receipt
       template.To.Add(new MailAddress("#Receipt#", false));
       
       //add template field to html body
       //use GetSignment as the template routine, which will provide the same signature.

       template.HtmlBody = "Dear #FirstName# #LastName#,<br><br>";
       template.HtmlBody += "Thank you for your interest in <STRONG>Aspose.Network</STRONG>.";
       template.HtmlBody += "<br><br>Have fun with it.<br><br>#GetSignature()#";
       
       //create a new TemplateEngine with the template message.
       TemplateEngine engine = new TemplateEngine(template);
       
       //register the GetSignment as a templet routine, for we use it in the template.
       engine.RegisterRoutine("GetSignature", new TemplateRoutine(GetSignature));

       //fill a DataTable as data source
       DataTable dt = new DataTable();
       dt.Columns.Add("Receipt", typeof(string));
       dt.Columns.Add("FirstName", typeof(string));
       dt.Columns.Add("LastName", typeof(string));

       DataRow dr;
       dr = dt.NewRow();
       dr["Receipt"] = "Nancy.Davolio<Nancy@somedomain.com>";
       dr["FirstName"] = "Nancy";
       dr["LastName"] = "Davolio";
       dt.Rows.Add(dr);
       dr = dt.NewRow();
       dr["Receipt"] = "Andrew.Fuller<Andrew@somedomain.com>";
       dr["FirstName"] = "Andrew";
       dr["LastName"] = "Fuller";
       dt.Rows.Add(dr);
       dr = dt.NewRow();
       dr["Receipt"] = "Janet.Leverling<Janet@somedomain.com>";
       dr["FirstName"] = "Janet";
       dr["LastName"] = "Leverling";
       dt.Rows.Add(dr);
       
       MailMessageCollection messages;
       try
       {
         //create the messages from the template and datasource.
         messages= engine.Instantiate(dt);

         SmtpClient client = new SmtpClient("smtp.somedomain.com", 25, "someone","password");

         client.BulkSendAsync(messages, null);
       }
       catch (MailException ex)
       {
         System.Diagnostics.Debug.WriteLine(ex.ToString());
       }
       catch (SmtpException ex)
       {
        System.Diagnostics.Debug.WriteLine(ex.ToString());
       }

       }


       [VB]

      //template routine to provide signature
       Shared Function GetSignature(ByVal args() As Object) As Object
           Return "John Smith<br>Product Lead<br>Aspose Ltd.<br>" + DateTime.Now.ToShortDateString()
       End Function


       Shared Sub Main(ByVal args() As String)

       'create a new MailMessage instance as a template
       Dim template As MailMessage = New MailMessage()
       
       'add template field to subject
       template.Subject = "Hello, #FirstName#"
       template.From = "sale@aspose.com"

       'add template field to receipt
       template.To.Add(New MailAddress("#Receipt#",False))
       
       'add template field to html body
       'use GetSignment as the template routine, which will provide the same signature.
       template.HtmlBody = "Dear #FirstName# #LastName#,<br><br>"
       template.HtmlBody += "Thank you for your interest in <STRONG>Aspose.Network</STRONG>."
       template.HtmlBody += "<br><br>Have fun with it.<br><br>#GetSignature()#"


       'create a new TemplateEngine with the template message.
       Dim engine As TemplateEngine = New TemplateEngine(template)
       
       'register the GetSignment as a templet routine, for we use it in the template.
       engine.RegisterRoutine("GetSignature",New TemplateRoutine(GetSignature))

       'fill a DataTable as data source
       Dim dt As DataTable = New DataTable()
       dt.Columns.Add("Receipt", Type.GetType(String))
       dt.Columns.Add("FirstName", Type.GetType(String))
       dt.Columns.Add("LastName", Type.GetType(String))
       
       Dim dr As DataRow
       dr = dt.NewRow()
       dr["Receipt"] = "Nancy.Davolio<Nancy@somedomain.com>"
       dr("FirstName") = "Nancy"
       dr("LastName") = "Davolio"
       dt.Rows.Add(dr)
       dr = dt.NewRow()
       dr["Receipt"] = "Andrew.Fuller<Andrew@somedomain.com>"
       dr("FirstName") = "Andrew"
       dr("LastName") = "Fuller"
       dt.Rows.Add(dr)
       dr = dt.NewRow()
       dr["Receipt"] = "Janet.Leverling<Janet@somedomain.com>"
       dr("FirstName") = "Janet"
       dr("LastName") = "Leverling"
       dt.Rows.Add(dr)

       Dim messages As MailMessageCollection
       Try
         'create the messages from the template and datasource.
         messages= engine.Instantiate(dt)
         Dim smtpClient as New SmtpClient()
         smtpClient.Host="smtp.domain.com"
         smtpClient.Username="someone"
         smtpClient.Password="passoword"
         smtpClient.BulkSentAsync(messages, null)

       Catch ex As MailException
         System.Diagnostics.Debug.Write(ex.ToString())
        Catch ex As SmtpException
         System.Diagnostics.Debug.Write(ex.ToString())
       End Try

       End Sub

       

    • Aspose.Network 3.0 Beta Available

      Dear Customers,

      Aspose.Network 3.0 Beta , version 3.0.0.0807, is available. 

      What's New in Aspose.Network 3.0 Beta

      • High compatible with .Net 2.0 E-Mail APIs, and Work fine under .Net 1.1 and .Net 2.0 frameworks. Therefore, .Net developers can easily migrate their E-Mail applications.

        Example code
        // Command line argument must the the SMTP host.
        SmtpClient client = new SmtpClient("localhost", "test001", "test");
        // Specify the e-mail sender.
        // Create a mailing address that includes a UTF8 character

        // in the display name.
        MailAddress from = new MailAddress("test001@aspose.com",
        "Jane " + (char)0xD8 + " Clayton");
        // Set destinations for the e-mail message.
        MailAddress to = new MailAddress("test002@aspose.com");
        // Specify the message content.
        MailMessage message = new MailMessage(from, to);
        message.TextBody = "This is a test e-mail message sent by an application. ";
        // Include some non-ASCII characters in body and subject.
        string someArrows = new string(new char[] { '\u2190', '\u2191', '\u2192', '\u2193' });
        message.TextBody += Environment.NewLine + someArrows;
        message.BodyEncoding = System.Text.Encoding.UTF8;
        message.Subject = "test message 1" + someArrows;
        message.SubjectEncoding = System.Text.Encoding.UTF8;
        // Set the method that is called back when the send operation ends.
        client.SendCompleted += new
        SendCompletedEventHandler(SendCompletedCallback);
        // The userState can be any object that allows your callback
        // method to identify this send operation.
        // For this example, the userToken is a string constant.

        string userState = "test message1";
        client.SendAsync(message, userState);

      • Unique Object Model for E-Mail creating and parsing functions. The MailMessage class provides the unique and simple entry for creating and parsing E-Mail messages.

        Example
        //Load eml format file to MailMessage instance
        MailMessage message = MailMessage.Load(@"../message.eml");
        SmtpClient client = new SmtpClient("localhost","test001", "test");
        //Send the message via Smtp
        client.SendAsync(message);

      • Stronger MailMerge features due to new template rendering engine.  
      • Higher performance in Bulk Send E-Mail messages.
      • Parse Mhtml format file (.mht), Load Mhtml format file to MailMessage instance.
      • Parse Eml format file (.eml), Load eml format file to MailMessage instance.

      • Parse Msg format file (.msg), Load Msg format file to MailMessage instance.

      HowTo get Beta and support

      • Download the beta from the attachment .net 1.1 built here / .net 2.0 built here 
      • Send E-Mail to guangzhou@aspose.com asking for beta or support.

      Other Changes

      • API changes in Mail components, to provide compatible with .Net 2.0 E-Mail APIs
      • Other API changes in Pop3 and Imap components, to provide sameness interfaces and object models.

      Known Issues

      • No Backward Compatibility 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.
      • The breaking APIs Only affect the Mail components, Aspose.Network.Mail, Aspose.Network.Pop3, and Aspose.Network.Imap. Other namespaces will keep their backward compatibility.
      • This Beta release for Aspose.Network is for the community reviewing and feedbacks. It will keep compatible with the official release later. 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.
      • The demos / samples /documents for Aspose.Network 3.0 will be provided ASAP.
      • Any feedbacks and idea is Welcome for this beta release.

      Thanks.

    More Posts Next page »