none
Imagen en cuerpo de correo

    Pregunta

  • Estoy utilizando sql para enviar un correo, lo que no logro es ingresar una imagen en una celda...

    DECLARE @tableHTML  NVARCHAR(MAX);
    	SET @tableHTML = 
    	N'<table border="1" cellpadding="5" cellspacing="0">'+
    	N'<thead>'+
    	N'<tr style=''background: Navy;    color: White;font-weight: bold;''>'+
    	N'<th>Nombre</th>'+
    	N'<th>Folio</th>'+
    	N'<th>Embarcación</th>'+
    	N'<th>Tipo de Certificado</th>'+
    	N'<th>Expedición</th>'+
    	N'<th>Vigencia</th>'+
    	N'<th>Estatus</th>'+
    	N'</tr>'+
    	N'</thead>'+
    	N'<tbody>'+
    	CAST ( ( SELECT td = NOMBRE_CERT, '',
    					td = FCERTIFICADO, '',
    					td = NOMBRE_EMB, '',
    					td = TIPO_CERT, '',
    					td = FECHA_EXP, '',
    					td = FECHA_VIG, '', 
    					td = ESTATUS, '',             
    				from #CertificadoCorreo			
    				ORDER BY NOMBRE_EMB                      
    				FOR XML PATH('tr'), TYPE 
    		) AS NVARCHAR(MAX) ) +
    	N'</tbody>'+
    	N'</table>'
    ESTATUS es un campo de tipo VARBINARY, donde tengo almacenada una imagen, de esta forma en el correo se muestra la cadena que corresponde no la imagen, ya intente con algo asi '<img src="amarillo.png"/>' dentro de td y adjuntando la imagen al correo.

    De antemano gracias!!!

    jueves, 28 de julio de 2016 21:35

Respuestas

  • Hola, aCeballos

    Gracias por consultar los foros. Te recomiendo revisar el siguiente hilo, en el cual se sugiere hacer uso del parametro @file_attachment  de  sp_send_dbmail

    Embed Images in emails created using SQL Server Database Mail

    Este otro hilo también contiene sugerencia de cómo abordar la misma problemática.

    How to embed image in html and send html as email by msdb.dbo.sp_send_dbmail?

    Espero que la información sea de utilidad. Estoy atenta a tus comentarios.


    Saludos,
    Laura
    __________________________________________________________________________________________
    Por favor, recuerde "Marcar como respuesta" las respuestas que hayan resuelto su problema, hace que sea más fácil para los otros visitantes encontrar la solución  más tarde. Microsoft ofrece este servicio de forma gratuita, con la finalidad de ayudar a los usuarios y la ampliación de la base de datos de conocimientos relacionados con los productos y tecnologías de Microsoft. Este contenido es proporcionado "tal  cual" y no implica ninguna responsabilidad de parte de Microsoft.
    • Marcado como respuesta aCeballos martes, 2 de agosto de 2016 15:36
    lunes, 1 de agosto de 2016 21:46
    Moderador

Todas las respuestas

  • Hola, aCeballos

    Gracias por consultar los foros. Te recomiendo revisar el siguiente hilo, en el cual se sugiere hacer uso del parametro @file_attachment  de  sp_send_dbmail

    Embed Images in emails created using SQL Server Database Mail

    Este otro hilo también contiene sugerencia de cómo abordar la misma problemática.

    How to embed image in html and send html as email by msdb.dbo.sp_send_dbmail?

    Espero que la información sea de utilidad. Estoy atenta a tus comentarios.


    Saludos,
    Laura
    __________________________________________________________________________________________
    Por favor, recuerde "Marcar como respuesta" las respuestas que hayan resuelto su problema, hace que sea más fácil para los otros visitantes encontrar la solución  más tarde. Microsoft ofrece este servicio de forma gratuita, con la finalidad de ayudar a los usuarios y la ampliación de la base de datos de conocimientos relacionados con los productos y tecnologías de Microsoft. Este contenido es proporcionado "tal  cual" y no implica ninguna responsabilidad de parte de Microsoft.
    • Marcado como respuesta aCeballos martes, 2 de agosto de 2016 15:36
    lunes, 1 de agosto de 2016 21:46
    Moderador
  • Hora Laura, gracias por tu respuesta.

    La cuestión es la siguiente...

    cuando escribo el tag fuera del CAST la imagen se muestra sin ningún problema, ahora bien, lo que yo quiero conseguir es que esa imagen se agregue en una columna dentro del CAST, ya que es un semáforo. intento con lo siguiente...

    td = N'<img src="amarillo.png"/>' 

    ... pero en el cuerpo del correo, en la celda veo el tag como una cadena, no la imagen.

    Gracias por la atención!!!

    martes, 2 de agosto de 2016 14:41