sql >> Database teknologi >  >> RDS >> Oracle

indlejring af billede i html e-mail

Prøv at indsætte det direkte, på denne måde kan du indsætte flere billeder på forskellige steder i e-mailen.

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

Og for at gøre dette indlæg nyttigt for andre:Hvis du ikke har en base64-datastreng, kan du nemt oprette en på:http://www.motobit.com/util/base64-decoder-encoder.asp fra en billedfil .

E-mail-kildekoden ser sådan ud, men jeg kan virkelig ikke fortælle dig, hvad den grænse er for:

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, jeg er lige klar over, at hvis du indsætter det første kodestykke fra mit indlæg for at skrive en e-mail med thunderbird, ændrer thunderbird automatisk html-koden, så den ser stort set ud som den anden kode i mit indlæg.



  1. Hvad er den bedste måde at slette gamle rækker fra MySQL på en rullende basis?

  2. GATHER_PLAN_STATISTICS genererer ikke grundlæggende planstatistik

  3. MySQL-forskel mellem to rækker i en SELECT-sætning

  4. Brug af et alias i SQL-beregninger