Aspose.Email vs Emailing with ASP.NET

Hi,

Can you tell me what advantages or special functionalities that Aspose.Email provides over the ASP.NET System.Web.Mail architecture ?

System.Web.Mail is simply a wrapper around the two COM libraries: CDONTS.NewMail (found in the cdonts.dll) and CDO.Message (found in the cdosys.dll). You will also need them installed on your server. By default, cdonts.dll, and cdosys.dll will be installed in WindowsNT/2000/XP/2003.

What’s more, if you trace into the class, System.Web.Mail.SmtpMail, you can find some odd behaviors:

  1. It only supports Win32NT operation systems, for example, windows 2000, windows 2003, windows XP.

  2. When the SmtpMail class sends the MailMesage, the SmtMail class checks the OS version. If the version is <= 4, the CDONTS.Newmail object is used. For all OS’s greater than 4, the CDO.Message object is used.

Because of these conditions, your troubleshooting can become much more difficult, when moving the code to different OS’s. And your application may get unexcepted results from different OS.

Aspose.Email is a pure C#, full managed code .Net component. It has Zero reliance on any COM libraries, including CDONTS.NewMail, or CDO.Message.

Therefore, with the help of Aspose.Email, you can avoid invoking any unmanaged code in your applications, increasing reliability and free of boring COM debugging.

Aspose.Email is features rich and provides much more services than those are provided by System.Web.Email architect. For example, Aspose.Email offers user authentication, mail merge and so on.

Aspose.Email has compact and intuitive object model, and complete documentation and featured example allows your to provide email functionality for your applications.

can you validate an email address before for sending an email to it using aspose.email