Avec le développement d'Internet, le courrier électronique est devenu de plus en plus un élément indispensable de la vie quotidienne des gens. Lors du développement de sites Web, il est parfois nécessaire d'utiliser des services de messagerie pour envoyer des notifications par courrier électronique. Cet article explique comment utiliser PHPMailer pour envoyer des e-mails.
PHPMailer est une bibliothèque d'envoi d'e-mails écrite en langage PHP. Elle peut facilement envoyer des e-mails via le protocole SMTP, sendmail ou la fonction mail() de PHP, et fournit également une variété de modèles d'e-mails et de fonctions d'envoi de pièces jointes.
Tout d'abord, nous devons télécharger et importer la bibliothèque de classes PHPMailer. Vous pouvez télécharger la dernière version sur https://github.com/PHPMailer/PHPMailer. Après la décompression, copiez le dossier PHPMailer dans le projet et introduisez le fichier de classe si nécessaire.
Ensuite, vous pouvez commencer à configurer les paramètres d'envoi d'e-mails. Regardons d'abord un exemple de base :
<?php require 'PHPMailer/PHPMailer.php'; $mail = new PHPMailer; $mail->isSMTP(); // 使用SMTP协议发送邮件 $mail->Host = 'smtp.exmail.qq.com'; // SMTP服务器 $mail->SMTPAuth = true; // 开启SMTP身份验证 $mail->Username = 'yourname@example.com'; // SMTP服务器用户名 $mail->Password = 'yourpassword'; // SMTP服务器密码 $mail->SMTPSecure = 'ssl'; // 启用ssl加密,也可以使用tls $mail->Port = 465; // SMTP服务器端口号 $mail->CharSet = 'UTF-8'; // 字符集 $mail->setFrom('yourname@example.com', 'Your Name'); // 发件人姓名和邮箱 $mail->addAddress('recipient@example.com', 'Recipient Name'); // 收件人姓名和邮箱 $mail->Subject = '邮件主题'; // 邮件主题 $mail->Body = '邮件内容'; // 邮件内容 if(!$mail->send()) { // 发送邮件 echo '邮件发送失败'; echo '错误信息: ' . $mail->ErrorInfo; } else { echo '邮件发送成功'; }
Dans le code ci-dessus, nous utilisons le protocole SMTP pour envoyer des e-mails et définissons les paramètres pertinents du serveur SMTP, notamment l'adresse du serveur SMTP, l'authentification SMTP, le nom d'utilisateur et le mot de passe du serveur SMTP, et activer le cryptage SSL et le numéro de port du serveur SMTP. Ensuite, définissez le nom et l'adresse e-mail de l'expéditeur et du destinataire, l'objet et le contenu de l'e-mail, et envoyez l'e-mail via la méthode $mail->send().
En plus des paramètres de base d'envoi d'e-mails, PHPMailer fournit également de nombreuses fonctions utiles. Par exemple, vous pouvez définir la priorité de l'e-mail, définir plusieurs destinataires, définir CC et BCC, etc.
De plus, PHPMailer prend également en charge l'insertion de modèles d'e-mails, et vous pouvez choisir différents modèles pour envoyer des e-mails avec des contenus différents. Vous pouvez également ajouter des pièces jointes, envoyer uniquement du texte brut ou du HTML, et bien plus encore.
Résumé : Utiliser PHPMailer pour envoyer des e-mails est très pratique et puissant. En configurant simplement les paramètres, vous pouvez facilement envoyer des e-mails.
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!