sql >> Base de Datos >  >> RDS >> Oracle

incrustar imagen en correo html

Intente insertarlo directamente, de esta manera puede insertar varias imágenes en varios lugares del correo electrónico.

<img src="data:image/jpg;base64,{{base64-data-string here}}" />

Y para que esta publicación sea útil para otros:Si no tiene una cadena de datos base64, cree una fácilmente en:http://www.motobit.com/util/base64-decoder-encoder.asp desde un archivo de imagen .

El código fuente del correo electrónico se parece a esto, pero realmente no puedo decirte para qué es ese límite:

 To: [email protected]
 Subject: ...
 Content-Type: multipart/related;
 boundary="------------090303020209010600070908"

This is a multi-part message in MIME format.
--------------090303020209010600070908
Content-Type: text/html; charset=ISO-8859-15
Content-Transfer-Encoding: 7bit

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
  <head>

    <meta http-equiv="content-type" content="text/html; charset=ISO-8859-15">
  </head>
  <body bgcolor="#ffffff" text="#000000">
    <img src="cid:part1.06090408.01060107" alt="">
  </body>
</html>

--------------090303020209010600070908
Content-Type: image/png;
 name="moz-screenshot.png"
Content-Transfer-Encoding: base64
Content-ID: <part1.06090408.01060107>
Content-Disposition: inline;
 filename="moz-screenshot.png"

[base64 image data here]

--------------090303020209010600070908--

//EDITAR:Ah, me doy cuenta de que si insertas el primer fragmento de código de mi publicación para escribir un correo electrónico con Thunderbird, Thunderbird cambia automáticamente el código html para que luzca más o menos igual que el segundo código de mi publicación.