Heim  >  Artikel  >  Backend-Entwicklung  >  Wie versende ich HTML-E-Mails mit eingebetteten Bildern mithilfe von Bibliotheken?

Wie versende ich HTML-E-Mails mit eingebetteten Bildern mithilfe von Bibliotheken?

Patricia Arquette
Patricia ArquetteOriginal
2024-10-22 21:17:30277Durchsuche

How Do I Send HTML Emails with Embedded Images Using Libraries?

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!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn