Maison >développement back-end >tutoriel php >Méthodes PHP et étapes pour envoyer des e-mails à plusieurs personnes à l'aide de PHPMailer
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.
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.
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';
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();
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端口号
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');
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');
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';
$mail->addAttachment('/path/to/file.pdf'); // 添加附件
# 🎜🎜#Send Email
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!