¡Bienvenid@ a La bloguera.net! Iniciar sesión | ÚNETE a la web | Ayuda

Que sencillo es enviar un email por smtp desde .net

Creo que el comentario sobra, el titulo del articulo lo dice todo, pero como siempre hablare un poco de pajita , un dia sentado y aburido en mi lugar de trabajo, le pedi un codigo a un compañero de trabajo (Luis Villarroel - Emp. Meditotal). Le dije "pasame el codigo que tienes para enviar correo" y me paso un codigo en VB.NET realmente no soy amigo de VB.NET así que lo pase a C#.

Nota:
Un Saludo a Victor Munzenmayer A., el cual me realizo una pregunta y no me dio tiempo a contestarla, realmente el mismo la contesto... La pregunta es la siguiente:

Que pasa si el servidor smtp requiere autentificacion???
R: Si el servidor requiere autentificación se debe crear una credencial para el SmtpClient que defines, lo cual queda de la siguiente manera:
smtp.Credentials = new NetworkCredential(mail del usuario, password del mail anterior);

public void Email(string vDe, string vPara, string vCC, string vAsunto, string vCuerpo, string vAdjunto)

{

    try

       {

           System.Net.Mail.MailMessage oMsg = new System.Net.Mail.MailMessage(vDe, vPara, vAsunto, vCuerpo);

           if (vCC.Length >= 1)

               oMsg.CC.Add(vCC);

           if (vAdjunto.Length >= 1)

               if (!System.IO.File.Exists(vAdjunto))

                  throw new System.IO.FileNotFoundException("El archivo " + vAdjunto.ToLower() + " No existe");

               else

                  oMsg.Attachments.Add(new System.Net.Mail.Attachment(vAdjunto));

   

               System.Net.Mail.SmtpClient oSmtp = new System.Net.Mail.SmtpClient("mail.cantv.net");

               oSmtp.Send(oMsg);

        }

    catch (Exception ex)

    {

       throw ex;

    }

}
Publicado lunes, 27 de agosto de 2007 13:43 por elperucho
Archivado en: ,

Comentarios

# re: Que sencillo es enviar un email por smtp desde .net

Buenas tardes.

Estoy generando un WebService en VWD y la idea es que el archivo adjunto (Attachment) se encuentra en una carpeta del cliente, pero al realizar el proceso siempre busca en la carpeta del servidor, cómo puedo obligar que la ubicación del archivo sea la del cliente y no la del servidor?.

!Gracias¡

miércoles, 07 de noviembre de 2007 23:10 by NachoBroos

# Enviando un correo por smtp utilizando la cuenta de Gmail

Realmente es sencillo, lo unico que cambia son las credenciales y el servidor de correo. Como se comento

miércoles, 05 de diciembre de 2007 3:47 by .net y algo mas
No se permiten comentarios de usuarios anónimos