Comment envoyer des e-mails HTML avec des images intégrées à l'aide de bibliothèques ?

Patricia Arquette
Libérer: 2024-10-22 21:17:30
original
273 Les gens l'ont consulté

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

Intégration d'images dans des e-mails HTML

L'envoi d'e-mails HTML avec des images intégrées peut être réalisé à l'aide de bibliothèques comme PHPMailer. Cette bibliothèque rationalise le processus et gère automatiquement la plupart des problèmes.

Affichage des images intégrées

Les images intégrées sont incorporées dans le code HTML de l'e-mail. Pour y accéder, utilisez la syntaxe suivante :

<img src="cid:my-photo" alt="my-photo" />
Copier après la connexion

où "my-photo" est le CID (Content-ID) de la pièce jointe.

Ajout d'images intégrées avec PHPMailer

Dans PHPMailer, vous pouvez intégrer des images en utilisant la fonction suivante :

$mail->AddEmbeddedImage(filename, cid, name);
Copier après la connexion

Par exemple, pour intégrer "my-photo.jpg" avec le CID "my-attach" :

$mail->AddEmbeddedImage("my-photo.jpg", "my-attach", "my-photo.jpg ");
Copier après la connexion

Exemple d'e-mail HTML avec image intégrée

<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>
Copier après la connexion

Envoi de l'e-mail

<code class="php">// Using PHPMailer to build the message
$mail->Send();</code>
Copier après la connexion

Alternative , vous pouvez récupérer le contenu du message à l'aide du code suivant et l'envoyer en utilisant votre méthode préférée :

<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>
Copier après la connexion

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:php
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal