none
Problemas al enviar imagen en correo desde asp.net RRS feed

  • Pregunta

  • Hola foro, necesito por favor me ayuden a verificar que estoy haciendo mal, necesito enviar un correo des asp.net en el cual haya una imagen en el mensaje.

    Este es el código que tengo; envía el correo bien, pero no me muestra la imagen:

    string mensaje = "Aquí va el resto del mensaje html <img src='cid:imagen' width='140' height='145'/>";
    MailMessage objMail = new MailMessage(remitente, destinatario, asunto, mensaje);
    NetworkCredential objNC = new NetworkCredential(remitente, passwordRemitente);
    SmtpClient objsmtp = new SmtpClient(servidor, puerto);

    AlternateView htmlView =  AlternateView.CreateAlternateViewFromString(mensaje, null, MediaTypeNames.Text.Html);
    LinkedResource img = new LinkedResource(Server.MapPath("~/Images/logo.jpg"));           
    img.ContentId = "imagen";
    htmlView.LinkedResources.Add(img);

    objMail.AlternateViews.Add(htmlView);
    objsmtp.EnableSsl = false;
    objsmtp.UseDefaultCredentials = false;
    objsmtp.Credentials = objNC;
    objsmtp.Send(objMail);

    No se que tengo mal o que me falta, actualmente estoy utilizando outlook para los correos.

    Muchísimas gracias de antemano, espero me puedan ayudar a encontrar una solución.

    jueves, 18 de junio de 2015 16:34

Respuestas