SMTP (simple protocole de transfert de courrier) est le protocole standard responsable de la livraison de courrier sur Internet. Grâce au protocole SMTP, les développeurs PHP peuvent réaliser l'envoi d'e-mails, en prenant en charge les fonctions d'envoi du texte, des pièces jointes et même des images.
PHPMailer est une bibliothèque d'envoi de courrier largement utilisée en PHP, prenant en charge le protocole SMTP et divers formats de messagerie. Pour installer PHPMailer, vous pouvez utiliser Composer et la commande est la suivante:
<span class="fun">Le compositeur nécessite Phpmailer / Phpmailer</span>
Une fois l'installation terminée, introduisez le fichier de chargement automatique dans le script PHP pour utiliser la classe PHPMailer:
<span class="fun">exiger «fournisseur / autoload.php»;</span>
Créez un objet PHPMailer et configurez des informations liées au serveur SMTP, y compris l'adresse du serveur, les informations d'authentification et la méthode de chiffrement:
$mail = new PHPMailer\PHPMailer\PHPMailer();
$mail->isSMTP();
$mail->Host = 'smtp.example.com';
$mail->SMTPAuth = true;
$mail->Username = '[email protected]';
$mail->Password = 'your-password';
$mail->SMTPSecure = 'ssl';
$mail->Port = 465;
Veuillez remplacer l'adresse du serveur SMTP, le nom d'utilisateur et le mot de passe dans les paramètres ci-dessus en fonction de la situation réelle.
Spécifiez l'expéditeur, le destinataire, le sujet par e-mail et le contenu du corps:
$mail->setFrom('[email protected]', 'Your Name');
$mail->addAddress('[email protected]', 'Recipient Name');
$mail->Subject = 'Test Email';
$mail->Body = 'This is a test email.';
Appelez la méthode Send () de PHPMailer pour effectuer l'opération Email Send et invite en fonction des résultats:
if ($mail->send()) {
echo 'Email sent successfully.';
} else {
echo 'Email sending failed. Error: ' . $mail->ErrorInfo;
}
require 'vendor/autoload.php';
$mail = new PHPMailer\PHPMailer\PHPMailer();
$mail->isSMTP();
$mail->Host = 'smtp.example.com';
$mail->SMTPAuth = true;
$mail->Username = '[email protected]';
$mail->Password = 'your-password';
$mail->SMTPSecure = 'ssl';
$mail->Port = 465;
$mail->setFrom('[email protected]', 'Your Name');
$mail->addAddress('[email protected]', 'Recipient Name');
$mail->Subject = 'Test Email';
$mail->Body = 'This is a test email.';
if ($mail->send()) {
echo 'Email sent successfully.';
} else {
echo 'Email sending failed. Error: ' . $mail->ErrorInfo;
}
Cet article présente comment utiliser la bibliothèque PHPMailer pour envoyer des e-mails via le protocole SMTP dans PHP, y compris les étapes complètes de l'installation de la bibliothèque, de l'introduction de classes, de la configuration des paramètres SMTP pour définir le contenu du courrier et l'envoyer. Avec ces maîtres, vous pouvez avoir la flexibilité d'intégrer la fonctionnalité de messagerie dans votre projet PHP.