SmtpClient and SmtpMail : Javier Luna blog

Friday, September 29, 2006

SmtpClient and SmtpMail

Otra de las clases que quedaron obsoletas para el .NET Fx 2.0 es el famosisimo SmtpMail, el cual encapsulaba la funcionalidad del CDONTS para .NET Fx 1.1.

La clase que la sustituye es el SmtpClient ubicado en el System.Net.Mail namespace esto dentro del System.dll assembly.

Sin embargo, el SmtpClient no es una clase estatica (static) que pueda usar como lo haciamos en el .NET Fx 1.1 ahora es necesario instanciar la clase para poder usar sus metodos y propiedades.

Aparecen nuevas clases que pueden ser usadas, como MailAddress que encapsula una dirección electronica de correo.

Las propiedades From y To del SmtpClient no son del tipo String como en el caso del SmtpMail. Ahora son del tipo MailAddress. La propiedad To es de solo lectura.

Cuando instancias la clase MailMessage es más util usar el constructor:

MailMessage message = new MailMessage( from, to );

Al instanciar el SmtpClient puedes indicar un puerto distinto al 25, si es que lo necesitases, así.

No comments: