HTML-E-Mails in Gmail - einbinden von Bildern
HTML-mail mit eingebettetem Bild in gmail mit den folgenden E-Mail-Körper - nur spuckt der genaue text. Es zeigt nicht, was in den "body" - tags.
Dies ist der Inhalt der E-mail:
Content-Type: multipart/related;
boundary="bananarepublic12345"
This is a multipart message in MIME format.
--banana12345republic
Content-Type: text/html; charset=ISO-8859-1
Content-Transfer-Encoding: 7bit
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN"
"http://www.w3.org/TR/html4/strict.dtd">
<html>
<head>
<title>testing embedded image</title>
</head>
<body bgcolor="#000">
<h1> Testing Embedded Image</h1>
<img src="cid:mambo" alt="ALTERNATE TEXT" >
</body>
</html>
--bananarepublic12345
Content-Type: image/jpeg; name=big-image1.jpg
Content-Transfer-Encoding: base64
Content-ID: <mambo>
Content-Disposition: inline;
filename="big-image1.jpg"
/9j/4AAQSkZJRgABAQAAAQABAAD/2wBDAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQ...//2Q%3D%3D
Wohin gehe ich falsch?
Vielen Dank für jede Anregung!
wie sind Sie mit der Generierung der E-mail?
Manuell. Ich bin gerade versucht zu senden eine einfache E-mail von Google Mail, die hat eine eingebettete Bild.
Manuell. Ich bin gerade versucht zu senden eine einfache E-mail von Google Mail, die hat eine eingebettete Bild.
InformationsquelleAutor Van de Graff | 2011-09-03
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ich habe die Anweisungen befolgt, die in Frage Vier Millionen achtzehn tausend sieben hundert neun und es funktionierte gut. Um es zusammenzufassen, müssen Sie die content-ids für die Anlage formatiert werden, wie message-IDs (die wiederum formatiert sind, wie E - Mail-Adressen mit einem @ und einer domain), und die content-ID-Wert in der MIME-Teil-header des Bildes in Spitzen Klammern eingeschlossen (wie Sie bereits tun).
So eine Muster-E-Mail kann wie folgt Aussehen:
Wie Sie sehen können aus dem MIME-Header der HTML-Teil, der HTML-Teil ist codiert mit dem "quoted-printable" - Codierung. Quoted-printable ist ein minimaler text-Codierung, die es ermöglichen, zwingt eine max Linienbreite durch die Spaltung von langen Linien mit einem
=
Charakter (und Sie können sehen, dies wird in Zeile 5 des HTML). Als solche, alle=
Zeichen in die Inhalte (sowie alle nicht-druckbaren Zeichen), "zitiert" schreiben Sie als=<hex-code>
. soborder="0"
wird kodiert inborder=3D"0"
. Für mehr Informationen, schauen Sie sich RFC-2045.InformationsquelleAutor Guss