sql >> Databasteknik >  >> RDS >> Oracle

bädda in bild i html-e-post

Försök att infoga den direkt, på så sätt kan du infoga flera bilder på olika platser i e-postmeddelandet.

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

Och för att göra detta inlägg användbart för andra att:Om du inte har en base64-datasträng, skapa en enkelt på:http://www.motobit.com/util/base64-decoder-encoder.asp från en bildfil .

E-postkällkod ser ut ungefär så här, men jag kan verkligen inte berätta vad den gränsen är för:

 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--

//EDIT:Åh, jag inser bara att om du infogar det första kodavsnittet från mitt inlägg för att skriva ett e-postmeddelande med thunderbird, ändrar thunderbird automatiskt html-koden så att den ser ungefär likadan ut som den andra koden i mitt inlägg.



  1. Det går inte att trunkera tabellen eftersom den refereras av en FOREIGN KEY-begränsning - SQL Server / TSQL Tutorial Del 70

  2. SQLAlchemy eller psychopg2?

  3. MariaDB Cluster Offline Installation för CentOS

  4. fel:'Kan inte ansluta till lokal MySQL-server via socket '/var/run/mysqld/mysqld.sock' (2)' -- Saknar /var/run/mysqld/mysqld.sock