Maison > Article > développement back-end > 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 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 :
e85fbc6e091aa134518d034b79097350
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 :
0e996675b831448b541c49476f52b795isSMTP(); // 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 :
0e996675b831448b541c49476f52b795setFrom('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 :
27b929b4956afaa7dfeac0c9f629123fsend()) {
echo '邮件发送成功';
} else {
echo '邮件发送失败:' . $mail->ErrorInfo;
}
?>
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 :
b38e9c91219a40cbc6b34efe8ac42026
<!-- 订单信息表单 --> <input type="text" name="order_no" placeholder="订单号"> <input type="text" name="total_amount" placeholder="订单总金额"> <!-- 其他表单字段 --> ... <input type="submit" value="提交订单">
f5a47148e367a6035fd7a2faa965022e
Code PHP (submit_order.php) :
f380e52122bb75cb452fa4539fc7455fSubject = '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 '订单提交成功,请尽快完成支付';
} else {
echo '订单提交失败:' . $mail->ErrorInfo;
}
?>
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!