Maison  >  Article  >  développement back-end  >  Comment envoyer des emails en utilisant PHP et PHPMAILER ?

Comment envoyer des emails en utilisant PHP et PHPMAILER ?

WBOY
WBOYoriginal
2023-07-21 09:04:49632parcourir

Comment envoyer des emails en utilisant PHP et PHPMAILER ?

Avec le développement de l'ère Internet, le courrier électronique est devenu un élément indispensable de notre vie quotidienne. Aujourd'hui, PHP est devenu un langage de programmation côté serveur largement utilisé, et avec la bibliothèque PHPMAILER, vous pouvez facilement envoyer des e-mails. Cet article vous montrera comment envoyer des e-mails en utilisant PHP et PHPMAILER.

  1. Téléchargez et installez la bibliothèque PHPMAILER
    Tout d'abord, vous devez télécharger et installer la bibliothèque PHPMAILER. Vous pouvez trouver le lien de téléchargement de la dernière version sur le site officiel de PHPMAILER (https://github.com/PHPMailer/PHPMailer). Une fois téléchargé, décompressez le fichier et copiez le dossier PHPMAILER dans le répertoire de votre projet.
  2. Créez un fichier PHP
    Créez un fichier PHP nommé send_email.php dans le répertoire du projet. Ce fichier sera le script principal que nous utiliserons pour envoyer des e-mails.
  3. Présentez la bibliothèque PHPMAILER
    Ajoutez le code suivant au début du fichier send_email.php pour introduire les fichiers nécessaires à la bibliothèque PHPMAILER.
require 'PHPMailer/PHPMailer.php';
require 'PHPMailer/SMTP.php';
require 'PHPMailer/Exception.php';

use PHPMailerPHPMailerPHPMailer;
use PHPMailerPHPMailerSMTP;
use PHPMailerPHPMailerException;
  1. Écrivez le code PHP pour envoyer l'e-mail
    Dans le fichier send_email.php, vous devez écrire le code PHP pour envoyer l'e-mail. Vous trouverez ci-dessous un exemple de base vous montrant comment envoyer un e-mail à l'aide de PHPMAILER.
// 创建一个新的PHPMailer对象
$mail = new PHPMailer(true);

try {
    // 配置SMTP服务器
    $mail->IsSMTP();
    $mail->Host = 'smtp.example.com';
    $mail->SMTPAuth = true;
    $mail->Username = 'your_email@example.com';
    $mail->Password = 'your_password';
    $mail->SMTPSecure = 'ssl';
    $mail->Port = 465;

    // 设置发件人和收件人
    $mail->setFrom('your_email@example.com', 'Your Name');
    $mail->addAddress('recipient@example.com', 'Recipient Name');

    // 设置邮件主题和内容
    $mail->Subject = 'Test Email';
    $mail->Body = 'This is a test email sent from PHPMAILER.';

    // 添加附件(可选)
    //$mail->addAttachment('path_to_file');

    // 发送邮件
    $mail->send();

    echo 'Email sent successfully!';
} catch (Exception $e) {
    echo 'Email could not be sent. Error: ', $mail->ErrorInfo;
}

Dans le code ci-dessus, vous devez remplacer les informations de configuration du serveur SMTP par les valeurs réelles. De plus, vous pouvez personnaliser l'objet, le contenu, les pièces jointes, etc. de l'e-mail.

  1. Testez l'envoi d'e-mails dans votre navigateur
    Téléchargez send_email.php sur votre serveur et accédez au fichier dans votre navigateur. Si tout se passe bien, vous devriez voir l'invite « E-mail envoyé avec succès ! »

Résumé :
En utilisant PHP et la bibliothèque PHPMAILER, vous pouvez envoyer des e-mails facilement. Quelques étapes suffisent pour configurer le serveur SMTP, définir l'expéditeur, les destinataires et le contenu des e-mails. La bibliothèque PHPMAILER fournit de nombreuses autres fonctions et options, telles que l'ajout de pièces jointes, d'e-mails HTML, etc. Vous pouvez approfondir votre apprentissage et vous entraîner si nécessaire. Je vous souhaite du succès dans l'envoi d'e-mails avec PHPMAILER !

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