Top

Enviar mails usando un servidor SMTP que requiere autenticación desde .NET Framework 1.1

Enviar mails usando un servidor SMTP que requiere autenticación desde .NET Framework 1.1

Si estamos usando .NET Framework 1.0 estaremos en desgracia porque no hay forma directa de hacerlo usando simplemente el Framework.

Si estamos usando .NET Framework 2.0 debemos pasar de lo siguiente que os voy a contar y usar el nuevo namespace System.Net.Mail.

Pero desde el .NET Framework 1.1, usando la propiedad Fields de MailMessage podemos acceder a los campos de CDO.Message. He aquí cómo:

public void EnviarMail()
{
    
MailMessage mail = new MailMessage();
    mail.To = 
"alguien@algundominio.";
    mail.From = 
"comivan@plainconcepts.com";
    mail.Subject = 
"Hazme casito, soy un mensajito";
    mail.Body = 
"Texto rollo que aburre";
    mail.Fields.Add(
"http://schemas.microsoft.com/cdo/configuration/smtpauthenticate""1");  // Autenticacib
    mail.Fields.Add("http://schemas.microsoft.com/cdo/configuration/sendusername""usuario");   // Nombre de usuario
    mail.Fields.Add("http://schemas.microsoft.com/cdo/configuration/sendpassword""password");  // Contrase

    SmtpMail.SmtpServer = "mail.plainconcepts.com";  // Aquí va tu servidor de SMTP real
    SmtpMail.Send(mail);
}

Iván González Vilaboa
1 Comment
  • anonymous

    ProCodigo is an independent website for developers using Microsoft platforms. It was created to help people to exchange their knowledge and experience. | ProCódigo es un sitio independiente para los desarrolladores de plataformas Microsoft. Fue creado con el objectivo de facilitar el intercambio de información y conocimiento sobre la programación. |

    19 junio, 2008 at 4:21 pm Responder

Post a Comment