


Comment envoyer des e-mails HTML personnalisés en masse en utilisant PHP et PHPMAILER ?
Comment envoyer des e-mails HTML personnalisés en masse à l'aide de PHP et PHPMailer ?
Avec le développement d'Internet, le courrier électronique est devenu un élément indispensable de la vie quotidienne des gens. Dans le domaine des affaires, l'envoi d'informations personnalisées aux clients ou aux utilisateurs par courrier électronique est devenu un outil marketing courant. En utilisant PHP et la bibliothèque PHPMailer, nous pouvons facilement envoyer des e-mails HTML personnalisés en masse. Cet article explique comment utiliser PHP et PHPMailer pour réaliser cette fonction.
1. Préparation
Tout d'abord, nous devons télécharger et installer la bibliothèque PHPMailer. La dernière version peut être trouvée sur https://github.com/PHPMailer/PHPMailer. Après avoir décompressé le fichier de bibliothèque téléchargé, introduisez les fichiers PHPMailer.php
et SMTP.php
dans le dossier src
dans notre projet. src
文件夹中的 PHPMailer.php
和 SMTP.php
文件引入到我们的项目中。
在发送邮件之前,还需确保我们的PHP环境已配置好SMTP服务。需要在 php.ini
文件中找到下列配置项,并将其正确设置为可用的SMTP服务器信息:
SMTP = smtp.example.com smtp_port = 587 sendmail_from = from@example.com
以上仅是示例配置,需要根据实际情况进行修改。
二、实现代码逻辑
接下来,我们来编写PHP代码来实现批量个性化的HTML邮件发送功能。
首先,我们需要引入PHPMailer库,并创建一个新的PHPMailer对象。代码如下:
require 'path/to/PHPMailer.php'; require 'path/to/SMTP.php'; $mailer = new PHPMailerPHPMailerPHPMailer();
然后,我们需要配置SMTP服务器信息,并设置邮件发送人的邮箱和昵称:
$mailer->IsSMTP(); $mailer->Host = 'smtp.example.com'; $mailer->Port = 587; $mailer->SMTPAuth = true; $mailer->Username = 'your_email@example.com'; $mailer->Password = 'password'; $mailer->SetFrom('from@example.com', 'Your Name');
接下来,我们需要加载接收邮件的列表,并循环遍历每个接收者,为每个接收者添加相应的内容。这就是实现个性化的关键。示例代码如下:
$recipientList = [ ['email' => 'recipient1@example.com', 'name' => 'Recipient 1'], ['email' => 'recipient2@example.com', 'name' => 'Recipient 2'], // 添加更多接收者... ]; foreach ($recipientList as $recipient) { $mailer->AddAddress($recipient['email'], $recipient['name']); // 设置邮件内容 $mailer->Subject = 'Subject of the Email'; $mailer->Body = '<html><body><h1>Hello ' . $recipient['name'] . '</h1><p>This is the content of the email.</p></body></html>'; // 发送邮件 if (!$mailer->Send()) { echo 'Failed to send email to ' . $recipient['email'] . ': ' . $mailer->ErrorInfo . '<br>'; } else { echo 'Email sent to ' . $recipient['email'] . '<br>'; } // 清理邮件配置 $mailer->ClearAddresses(); $mailer->ClearAttachments(); }
以上代码中的 Subject
和 Body
可以根据实际情况进行自定义。
三、完整示例代码
下面是一个完整的示例代码来演示如何使用PHP和PHPMailer库发送批量个性化的HTML邮件:
require 'path/to/PHPMailer.php'; require 'path/to/SMTP.php'; $mailer = new PHPMailerPHPMailerPHPMailer(); $mailer->IsSMTP(); $mailer->Host = 'smtp.example.com'; $mailer->Port = 587; $mailer->SMTPAuth = true; $mailer->Username = 'your_email@example.com'; $mailer->Password = 'password'; $mailer->SetFrom('from@example.com', 'Your Name'); $recipientList = [ ['email' => 'recipient1@example.com', 'name' => 'Recipient 1'], ['email' => 'recipient2@example.com', 'name' => 'Recipient 2'], // 添加更多接收者... ]; foreach ($recipientList as $recipient) { $mailer->AddAddress($recipient['email'], $recipient['name']); $mailer->Subject = 'Subject of the Email'; $mailer->Body = 'Hello ' . $recipient['name'] . '
This is the content of the email.
'; if (!$mailer->Send()) { echo 'Failed to send email to ' . $recipient['email'] . ': ' . $mailer->ErrorInfo . '
'; } else { echo 'Email sent to ' . $recipient['email'] . '
'; } $mailer->ClearAddresses(); $mailer->ClearAttachments(); }
请确保在运行代码之前已经正确配置了SMTP服务器信息,并将 path/to/PHPMailer.php
和 path/to/SMTP.php
Avant d'envoyer des e-mails, nous devons également nous assurer que notre environnement PHP a configuré le service SMTP. Vous devez trouver les éléments de configuration suivants dans le fichier php.ini
et les définir correctement avec les informations du serveur SMTP disponibles :
Ce qui précède n'est qu'un exemple de configuration et doit être modifié en fonction des situation réelle.
🎜2. Implémentez la logique du code🎜Ensuite, écrivons du code PHP pour implémenter la fonction d'envoi d'e-mails HTML personnalisés par lots. 🎜🎜Tout d'abord, nous devons introduire la bibliothèque PHPMailer et créer un nouvel objet PHPMailer. Le code est le suivant : 🎜rrreee🎜 Ensuite, nous devons configurer les informations du serveur SMTP et définir l'adresse e-mail et le pseudo de l'expéditeur de l'e-mail : 🎜rrreee🎜 Ensuite, nous devons charger la liste des e-mails reçus et parcourir chaque destinataire. , pour chaque Le destinataire ajoute le contenu approprié. C’est la clé de la personnalisation. L'exemple de code est le suivant : 🎜rrreee🎜Subject
et Body
dans le code ci-dessus peuvent être personnalisés en fonction de la situation réelle. 🎜🎜3. Exemple de code complet🎜Ce qui suit est un exemple de code complet pour montrer comment utiliser PHP et la bibliothèque PHPMailer pour envoyer des e-mails HTML personnalisés par lots : 🎜rrreee🎜 Veuillez vous assurer que les informations du serveur SMTP ont été correctement configurées avant d'exécuter le code, et remplacez path/to/PHPMailer.php
et path/to/SMTP.php
par les chemins de fichiers réels. 🎜🎜Ce qui précède est un exemple de code pour envoyer des e-mails HTML personnalisés par lots à l'aide de PHP et PHPMailer. Avec le code ci-dessus, nous pouvons facilement envoyer des e-mails à des destinataires désignés et personnaliser le contenu de chaque e-mail. J'espère que cet article vous aidera ! 🎜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!

Outils d'IA chauds

Undresser.AI Undress
Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover
Outil d'IA en ligne pour supprimer les vêtements des photos.

Undress AI Tool
Images de déshabillage gratuites

Clothoff.io
Dissolvant de vêtements AI

AI Hentai Generator
Générez AI Hentai gratuitement.

Article chaud

Outils chauds

Bloc-notes++7.3.1
Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise
Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1
Puissant environnement de développement intégré PHP

Dreamweaver CS6
Outils de développement Web visuel

SublimeText3 version Mac
Logiciel d'édition de code au niveau de Dieu (SublimeText3)

Comment renommer par lots les suffixes de fichiers dans Win10 ? De nos jours, de nombreux utilisateurs utilisent le système Win10, et lorsque nous utilisons habituellement des ordinateurs, nous utilisons souvent beaucoup de touches de raccourci, car les touches de raccourci peuvent rendre nos opérations plus pratiques, alors comment renommer des fichiers par lots ? Ci-dessous, l'éditeur vous présentera l'opération de renommage par lots de fichiers dans Win10. Comment renommer par lots des fichiers dans Win10 1. Sélectionnez tous les fichiers que vous souhaitez renommer. 2. Cliquez avec le bouton droit sur un fichier sélectionné et sélectionnez Renommer. 3. Une fois qu'un fichier est renommé, les autres fichiers seront à leur tour marqués d'un numéro de série. La méthode est très simple, mais lors de la modification, vous devez faire attention à l'ordre des fichiers et à la position de tri des exemples de fichiers modifiés. Le numéro de série commence à partir de l'exemple de fichier modifié.

Dans les applications Web, il est souvent nécessaire d’envoyer des emails à plusieurs destinataires à la fois. PHP est un langage de développement Web très populaire et PHPMailer est une bibliothèque de classes PHP courante pour l'envoi d'e-mails. PHPMailer fournit une interface riche, rendant l'envoi d'e-mails dans des applications PHP plus pratique et plus facile à utiliser. Dans cet article, nous présenterons les méthodes et les étapes à suivre pour utiliser PHPMailer pour envoyer des e-mails à plusieurs destinataires. Pour télécharger PHPMailer, vous devez d'abord vous rendre sur le site officiel (

De nombreux amis ont constaté qu'après la mise à jour du système Win10, les paramètres personnalisés ne peuvent pas être ouverts. Il continue d'afficher que le fichier n'a pas de programme associé pour effectuer l'opération. Veuillez installer un programme. Que se passe-t-il ? pour ouvrir "Exécuter", faites un clic droit pour supprimer l'intégralité du ms-seeting et vous pourrez l'ouvrir. Voyons ensemble les détails. Comment ouvrir la personnalisation dans Win10 1. Tout d'abord, appuyez sur « Win+R » pour appeler l'exécution, cliquez et entrez « services.msc », puis appuyez sur Entrée pour confirmer. 2. Ensuite, nous cliquons pour ouvrir « Windows Update » dans la fenêtre contextuelle et définissons le type de démarrage sur « désactivé ». 3. Ensuite, nous mettons SoftwareDist dans C:\Windows

La fonctionnalité Spotlight de Windows 11 met automatiquement à jour les fonds d’écran, les thèmes et l’écran de verrouillage de votre bureau, vous présentant chaque jour une sélection de belles images de paysages, de villes, d’animaux et bien plus encore. Ces images proviennent toutes de la recherche Bing, ce qui non seulement rend l'expérience utilisateur plus personnalisée, mais affiche également occasionnellement des suggestions et des conseils pratiques sur l'écran de verrouillage, apportant des surprises et une aide supplémentaires aux utilisateurs. Méthode 1 pour utiliser Windows 11 Focus Desktop : Définir le fond d'écran de Windows Focus Desktop 1 Appuyez sur la touche de raccourci Windows+I pour ouvrir « Paramètres » et sélectionnez « Personnalisation » > « Arrière-plan ». 2 Dans la liste déroulante "Personnaliser l'arrière-plan", sélectionnez l'option "Windows Focus". Sélectionnez le fond d’écran Windows Spotlight

Pratique de développement PHP : utilisez PHPMailer pour envoyer des e-mails aux utilisateurs de la base de données MySQL Introduction : Dans la construction de l'Internet moderne, l'e-mail est un outil de communication important. Qu’il s’agisse d’enregistrement d’utilisateur, de réinitialisation de mot de passe ou de confirmation de commande en e-commerce, l’envoi d’emails est une fonction essentielle. Cet article explique comment utiliser PHPMailer pour envoyer des e-mails et enregistrer les informations de courrier électronique dans le tableau d'informations utilisateur de la base de données MySQL. 1. Installez la bibliothèque PHPMailer PHPMailer est

Comment envoyer du courrier HTML avec des images intégrées en utilisant PHP et PHPMAILER ? Le courrier électronique HTML est une forme de courrier électronique plus riche et plus personnalisée qui permet d'insérer des images, des liens et des styles dans le courrier électronique. Les images intégrées font référence à l'envoi d'images directement dans le cadre de l'e-mail HTML au lieu de les envoyer sous forme de pièces jointes. En PHP, nous pouvons utiliser PHPMAILER pour envoyer des e-mails HTML avec des images intégrées. PHPMAILER est une puissante bibliothèque de classes d'envoi d'e-mails PHP

PHP et PHPMAILER : Comment implémenter la fonction anti-spam pour l'envoi d'email ? Introduction : À l'ère d'Internet, le courrier électronique est devenu un élément indispensable de notre vie quotidienne et de notre travail. Cependant, avec la popularité et l'utilisation du courrier électronique, le problème du spam est devenu de plus en plus grave, causant de nombreux problèmes aux utilisateurs. Afin de résoudre ce problème, cet article présentera comment utiliser PHP et la bibliothèque PHPMailer pour implémenter la fonction anti-spam d'envoi d'e-mails. 1. Comprenez que le spam fait référence aux spams non sollicités.

Maîtriser PHP et PHPMAILER : Comment implémenter la fonction de réponse automatique pour l'envoi d'email ? Dans la société moderne, le courrier électronique est devenu l’un des moyens importants de communication dans la vie quotidienne. De nombreux sites Web ou entreprises doivent communiquer avec les utilisateurs par e-mail, et la réponse automatique aux e-mails est devenue très importante. Cet article explique comment utiliser PHP et la bibliothèque PHPMailer pour implémenter la fonction de réponse automatique pour l'envoi d'e-mails. Étape 1 : obtenir les informations de messagerie de l'utilisateur. Tout d'abord, nous devons obtenir les informations de messagerie de l'utilisateur. Sur un site Web ou une application, utilisez
