Maison > développement back-end > tutoriel php > PHP et PHPMAILER : Comment mettre en place la fonction de rappel de paiement de commande envoyé par email sur le site ?

PHP et PHPMAILER : Comment mettre en place la fonction de rappel de paiement de commande envoyé par email sur le site ?

WBOY
Libérer: 2023-07-22 15:58:01
original
1194 Les gens l'ont consulté

PHP et PHPMailer : Comment mettre en place la fonction de rappel de paiement de commande envoyé par email dans le site internet ?

Avec la popularité du commerce électronique, de plus en plus d'entreprises ont ouvert leurs propres boutiques en ligne. D'une part, les achats en ligne apportent du confort aux consommateurs ; d'autre part, pour les entreprises, comment rappeler rapidement aux clients de payer leurs commandes est devenu une question importante. Cet article présentera comment utiliser la technologie PHP et PHPMailer pour mettre en œuvre la fonction de rappel de paiement de commande envoyé par email sur le site.

1. Préparation
Avant de commencer à implémenter la fonction d'envoi d'e-mails, vous devez vous assurer que les services PHP et SMTP sont installés sur le serveur. Dans le même temps, vous devez également télécharger et installer PHPMailer, qui est une puissante classe d'envoi d'e-mails PHP.

2. Écrivez le code d'envoi de l'e-mail
Tout d'abord, nous devons introduire le fichier de bibliothèque PHPMailer et créer une instance PHPMailer :

//Introduire la bibliothèque de classes PHPMailer
require 'PHPMailer/PHPMailer.php';
require 'PHPMailer/SMTP.php';
require 'PHPMailer/Exception.php';

// Créer une instance PHPMailer
$mail = new PHPMailerPHPMailerPHPMailer();
?>

Ensuite, configurez les paramètres pertinents pour envoi d'e-mails, informations telles que l'adresse du serveur SMTP, le numéro de port, le numéro de compte et le mot de passe :

$mail->isSMTP(); // Utiliser SMTP pour envoyer des e-mails
$mail->Host = ' smtp.example.com '; // Définissez l'adresse du serveur SMTP
$mail->Port = 465; // Définissez le numéro de port du serveur SMTP, généralement 465 ou 587
$mail->SMTPSecure = 'ssl'; / Définissez la méthode de cryptage, généralement pour ssl
$mail->SMTPAuth = true; // Activez l'authentification SMTP
$mail->Username = 'your_email@example.com'; // Configurez le compte SMTP
$mail- >Password = 'your_password' ; // Définir le mot de passe SMTP
?>

Ensuite, définissez les informations sur l'expéditeur et le destinataire de l'e-mail :

$mail->setFrom('your_email@example. com', 'Votre nom' ); // Définir l'expéditeur
$mail->addAddress('receiver@example.com', 'Nom du destinataire'); // Définir le destinataire
$mail->Subject = ' Rappel de paiement de la commande'; // Définir le sujet de l'e-mail
$mail->Body = 'Votre commande n'a pas encore été payée, veuillez finaliser le paiement dès que possible. '; // Définir le contenu de l'e-mail
?>

Enfin, appelez la méthode send() pour envoyer l'e-mail :

if($mail->send()) {

echo '邮件发送成功';
Copier après la connexion

} else {

echo '邮件发送失败:' . $mail->ErrorInfo;
Copier après la connexion

}
?>

3. Appelez le code d'envoi d'e-mail sur le site Web
Afin de mettre en œuvre la fonction de rappel de paiement de commande, nous pouvons ajouter un morceau de code à la page de soumission de commande lorsque l'utilisateur clique. le bouton « Soumettre la commande », la fonction d'envoi d'e-mails est déclenchée. Envoyez des e-mails de rappel de paiement de commande aux utilisateurs.

Code HTML :

<!-- 订单信息表单 -->
<input type="text" name="order_no" placeholder="订单号">
<input type="text" name="total_amount" placeholder="订单总金额">
<!-- 其他表单字段 -->
...
<input type="submit" value="提交订单">
Copier après la connexion

Code PHP (submit_order.php) :

/ / Obtenir les données du formulaire
$order_no = $_POST['order_no'];
$total_amount = $_POST['total_amount'];

// Envoyer un rappel par e-mail
$mail->Subject = 'Rappel de paiement de la commande';
$mail->Body = "Votre numéro de commande est {$order_no} et le montant à payer est de {$total_amount} yuans. Veuillez effectuer le paiement dès que possible.";

if($mail->send( )) {

echo '订单提交成功,请尽快完成支付';
Copier après la connexion

} else {

echo '订单提交失败:' . $mail->ErrorInfo;
Copier après la connexion

}
?>

Grâce aux étapes ci-dessus, nous pouvons mettre en œuvre la fonction de rappel de paiement de commande envoyée par e-mail sur le site. Une fois que l'utilisateur a soumis la commande, le système enverra automatiquement un e-mail à la boîte aux lettres de l'utilisateur pour rappeler à l'utilisateur d'effectuer le paiement dès que possible.

4. Résumé
Cet article présente comment utiliser la technologie PHP et PHPMailer pour mettre en œuvre la fonction de rappel de paiement de commande envoyé par email sur le site. En configurant les paramètres du serveur SMTP, en écrivant le code d'envoi d'e-mails et en appelant la fonction d'envoi d'e-mails sur le site Web, nous pouvons facilement implémenter la fonction d'envoi d'e-mails et offrir aux utilisateurs une meilleure expérience d'achat. J'espère que cet article vous aidera !

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!

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