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" />
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);
Par exemple, pour intégrer "my-photo.jpg" avec le CID "my-attach" :
$mail->AddEmbeddedImage("my-photo.jpg", "my-attach", "my-photo.jpg ");
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>
Envoi de l'e-mail
<code class="php">// Using PHPMailer to build the message $mail->Send();</code>
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>
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!