Maison >développement back-end >tutoriel php >Méthodes PHP et étapes pour envoyer des e-mails à plusieurs personnes à l'aide de PHPMailer

Méthodes PHP et étapes pour envoyer des e-mails à plusieurs personnes à l'aide de PHPMailer

PHPz
PHPzoriginal
2023-05-22 18:10:362288parcourir

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.

  1. Download PHPMailer

Vous devez d'abord télécharger la bibliothèque de classes PHPMailer sur le site officiel (https://github.com/PHPMailer/ PHPMailer). Une fois le téléchargement terminé, décompressez le package compressé et copiez son dossier à l'emplacement du projet.

  1. Présentez la bibliothèque de classes PHPMailer

Dans le fichier PHP, vous devez introduire la bibliothèque de classes PHPMailer. Les bibliothèques de classes peuvent être introduites à l'aide d'instructions require ou include, comme indiqué ci-dessous :

require 'path/to/PHPMailer/src/Exception.php';
require 'path/to/PHPMailer/src/PHPMailer.php';
require 'path/to/PHPMailer/src/SMTP.php';
  1. Créez une instance PHPMailer

Dans le fichier PHP, vous besoin de créer une instance PHPMailer. La méthode pour créer une instance est la suivante :

$mail = new PHPMailerPHPMailerPHPMailer();
  1. Configuration des informations SMTP

Pour envoyer des emails à plusieurs destinataires, la configuration est requise Informations SMTP . Dans le code PHP, vous devez définir l'adresse, le nom d'utilisateur et le mot de passe du serveur SMTP. PHPMailer fournit des options SMTP, qui peuvent facilement permettre à SMTP d'envoyer des e-mails. Dans le code PHP, vous pouvez utiliser les instructions suivantes pour configurer les informations SMTP :

$mail->isSMTP(); // 设置使用SMTP发送邮件
$mail->Host       = 'smtp.gmail.com'; // 设置SMTP服务器地址
$mail->SMTPAuth   = true; // 启用SMTP身份验证
$mail->Username   = 'username@gmail.com'; // SMTP用户名
$mail->Password   = 'password'; // SMTP密码
$mail->SMTPSecure = 'tls'; // 启用TLS加密,也可以设置为ssl
$mail->Port       = 587; // SMTP端口号
  1. Définir les informations sur l'expéditeur

Dans le code PHP, vous avez besoin de Définir informations sur l'expéditeur (y compris le nom et l'adresse e-mail) :

$mail->setFrom('from@example.com', 'From Name');
  1. Définir les informations sur le destinataire

Dans le code PHP, vous devez définir les informations sur le destinataire (plusieurs les destinataires peuvent être définis) :

$mail->addAddress('example1@example.com', 'Example 1');
$mail->addAddress('example2@example.com', 'Example 2');
  1. Définir l'objet et le contenu de l'e-mail

Dans le code PHP, obligatoire Définir l'objet et le contenu de l'e-mail : #🎜 🎜#

$mail->Subject = 'Subject';

$mail->Body    = 'This is the body text';

$mail->AltBody = 'This is the plain text';

    Ajouter une pièce jointe (facultatif)
Dans le code PHP, vous pouvez choisir d'ajouter une pièce jointe : #🎜🎜 #
$mail->addAttachment('/path/to/file.pdf'); // 添加附件

# 🎜🎜#Send Email

  1. Dans le code PHP, vous pouvez envoyer des emails en appelant la méthode send() de l'instance PHPMailer :
  2. if($mail->send()) {
       echo 'Message sent successfully';
    } else {
       echo 'Message could not be sent';
    }
    #🎜🎜 #Après avoir terminé ce qui précède étapes, vous pouvez envoyer avec succès des e-mails à plusieurs destinataires. J'espère que cet article pourra être utile aux développeurs PHP.

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!

Déclaration:
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