Heim > Artikel > Backend-Entwicklung > Wie versende ich HTML-E-Mails mit eingebetteten Bildern mithilfe von Bibliotheken?
Bilder in HTML-E-Mails einbetten
Der Versand von HTML-E-Mails mit eingebetteten Bildern kann mithilfe von Bibliotheken wie PHPMailer erfolgen. Diese Bibliothek optimiert den Prozess und erledigt die meisten Probleme automatisch.
Eingebettete Bilder anzeigen
Eingebettete Bilder werden in den HTML-Code der E-Mail integriert. Um darauf zuzugreifen, verwenden Sie die folgende Syntax:
<img src="cid:my-photo" alt="my-photo" />
wobei „mein-foto“ die CID (Content-ID) des Anhangs ist.
Eingebettete Bilder mit PHPMailer hinzufügen
In PHPMailer können Sie Bilder mit der folgenden Funktion einbetten:
$mail->AddEmbeddedImage(filename, cid, name);
Zum Beispiel um „my-photo.jpg“ mit der CID „my-attach“ einzubetten :
$mail->AddEmbeddedImage("my-photo.jpg", "my-attach", "my-photo.jpg ");
Beispiel-HTML-E-Mail mit eingebettetem Bild
<code class="html"><!DOCTYPE html> <html> <head> <title>Embedded Image</title> </head> <body> <p>Here is an image embedded in HTML: <img src="cid:my-attach"></p> </body> </html></code>
Senden der E-Mail
<code class="php">// Using PHPMailer to build the message $mail->Send();</code>
Alternativ , können Sie den Nachrichteninhalt mit dem folgenden Code abrufen und mit Ihrer bevorzugten Methode versenden:
<code class="php">$mime_message = $mail->CreateBody(); //Retrieve the message content echo $mime_message; // Echo it to the screen or send it using whatever method you want</code>
Das obige ist der detaillierte Inhalt vonWie versende ich HTML-E-Mails mit eingebetteten Bildern mithilfe von Bibliotheken?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!