Envoi d'e-mails HTML depuis PHP à l'aide de PHPMailer
L'envoi d'e-mails HTML depuis PHP peut être délicat, en particulier lors de l'utilisation d'en-têtes. Heureusement, la classe PHPMailer fournit une solution robuste qui simplifie le processus.
La classe PHPMailer gère la création d'e-mails en plusieurs parties/alternatifs, en séparant automatiquement les versions texte et HTML. Il gère également les en-têtes, notamment les chaînes de délimitation, les versions MIME et les types de contenu. En utilisant PHPMailer, vous pouvez facilement créer et envoyer des e-mails HTML avec un minimum d'effort.
Pour utiliser PHPMailer, installez-le via Composer :
composer require phpmailer/phpmailer
Une fois installé, vous pouvez utiliser le code suivant pour envoyer un e-mail HTML :
<?php use PHPMailer\PHPMailer\PHPMailer; // Create a new PHPMailer instance $mail = new PHPMailer(); // Set the sender $mail->setFrom('[email protected]'); // Set the recipient $mail->addAddress('[email protected]'); // Set the subject $mail->Subject = 'Test HTML email'; // Set the HTML body $mail->isHTML(true); $mail->Body = '<h2Hello World!</h2> <p>This is something with <b>HTML</b>formatting.</p>'; // Set the text body (optional) $mail->AltBody = 'Hello World!!! This is simple text email message. '; // Send the email if (!$mail->send()) { echo 'Mail failed. Error: ' . $mail->ErrorInfo; } else { echo 'Mail sent successfully.'; } ?>
En utilisant PHPMailer, vous pouvez facilement envoyer des e-mails HTML depuis PHP, en vous assurant que vos messages sont correctement envoyés. formaté et livré à vos destinataires.
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!