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

PHPz
Libérer: 2023-05-22 18:12:02
original
2225 Les gens l'ont consulté

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';
Copier après la connexion
  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();
Copier après la connexion
  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端口号
Copier après la connexion
  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');
Copier après la connexion
  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');
Copier après la connexion
  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';
Copier après la connexion

    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'); // 添加附件
Copier après la connexion

# 🎜🎜#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';
    }
    Copier après la connexion
    #🎜🎜 #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!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal