none
Enviar Mails con Imagenes RRS feed

  • Pregunta

  • Estimados, desarrolle una aplicacion que envia mails constantemente y con datos que saco desde una base de datos, el tema es que quiero que esos mails tengan una presentación mas agradable y no tengo ni idea como buscar o generar mails con logos y graficos desde asp.net

    Se que es una pregunta muy vaga, pero no se me ocurre por donde buscar.

    Por el momento, tengo una imagen que es el logo de mi sistema que me gustaría incluir en el correo en la parte inferior.

    El codigo que uso es el siguiente:

     correo.From = New MailAddress("XCD@mail.com", "SisVE")
                                correo.Subject = rep.RazonSocial & ", [" & objCA.asunto & "]- idComunicacion:" & objCA.idComunicacion
                                correo.Body = String.Format("Asunto:{1}{0}Cuit:{2}{0}Fecha Publicacion:{3}{0}Fecha Vencimiento:{4}{0}Prioridad:{5}{0}Sistema Publicador:{6}{0}{0}{0}Mensaje:{0}{7} ",
                                                            Environment.NewLine, objCA.asunto, objCA.cuitDestinatario, objCA.fechaPublicacion, objCA.fechaVencimiento, objCA.prioridad, objCA.sistemaPublicadorDesc,
                                                            objCA.mensaje)
                                For Each adj As adjunto In objCA.adjuntos
                                    Dim mS As New MemoryStream()
                                    mS.Write(adj.content, 0, adj.content.Length)
                                    mS.Position = 0
                                    Dim ct As New System.Net.Mime.ContentType(System.Net.Mime.MediaTypeNames.Application.Pdf)
                                    Dim nombre As String = adj.filename
                                    Dim att As New Attachment(mS, ct)
                                    att.Name = nombre
                                    correo.Attachments.Add(att)
                                Next

    Podrian guiarme ?

    Saludos

    viernes, 27 de septiembre de 2019 14:59

Respuestas

Todas las respuestas

  • hola

    tienes que embeber la imagen como recurso, aqui lo explico

    MailMessage – Adjuntar Imagen en el cuerpo del Mail (3/3)

    saludos


    Leandro Tuttini

    Blog
    MVP Profile
    Buenos Aires
    Argentina

    viernes, 27 de septiembre de 2019 15:25
  • Hola Leandro, creo que me esta faltando hacer algo que no entiendo en tu link. Cuando al principio dices 


    "En el archivo embebido como recurso dentro del assembly se define el html del cuerpo del mail

    ?
    <html>
        <body>
            <h2> Documento con imagen adjunta</h2>


            <img src="cid:estadistica">
        </body>
    </html>
    en este se usa el cid junto a un nombre para ubicar el recurso de la imagen que se asocia al mail"

      Hay que agregar un archivo html a la solucion?!?  

    miércoles, 2 de octubre de 2019 13:21
  • hola

    >>  Hay que agregar un archivo html a la solucion?!? 

    no es necesario un archivo (salvo que quieras definir un template complejo lo cual seria mas practico), el html puede ser un template que defina como texto en el Body del mailmessage

    saludos


    Leandro Tuttini

    Blog
    MVP Profile
    Buenos Aires
    Argentina

    miércoles, 2 de octubre de 2019 14:15