Maison >Tutoriel CMS >EmpireCMS >Comment le système Imperial CMS Mall implémente-t-il la fonction d'envoi de rappels de commande par e-mail après le paiement en ligne ?

Comment le système Imperial CMS Mall implémente-t-il la fonction d'envoi de rappels de commande par e-mail après le paiement en ligne ?

藏色散人
藏色散人original
2019-12-10 09:18:192914parcourir

Comment le système Imperial CMS Mall implémente-t-il la fonction d'envoi de rappels de commande par e-mail après le paiement en ligne ?

Comment le système du centre commercial Empire CMS implémente-t-il la fonction d'envoi de rappels de commande par e-mail après le paiement en ligne ?

L'exemple de cet article décrit comment le système Imperial CMS Mall implémente la fonction d'envoi de rappels de commande par e-mail après le paiement en ligne. Partagez-le avec tout le monde pour votre référence, les détails sont les suivants :

Il est recommandé d'étudier "Tutoriel Empire CMS"

Empire CMS est un puissant système de gestion de contenu , et sa fonction de centre commercial est également très puissante, lorsqu'un utilisateur passe une commande et paie, comment sait-on qu'un utilisateur a passé une commande ? Parce que nous ne pouvons pas être tout le temps en arrière-plan du site et actualiser constamment la page pour voir s'il y a des commandes. Le moyen le plus courant est d'utiliser des e-mails pour nous rappeler que quelqu'un a passé une commande

Comment réaliser cette fonction Drap de laine ?

Étape 1 : Configurer les paramètres du système backend Empire - Paramètres système - FTP/EMAIL Configurer EMAIL ici

Utilisez généralement 126 boîtes aux lettres, ma configuration est la suivante :

Mode d'envoi d'email : envoi du module SMTP

Serveur SMTP : smtp.126.com

Port SMTP : Écrivez n'importe lequel, j'ai écrit 25

Adresse de l'expéditeur : Écrivez un adresse e-mail, telle que jitaxiong@sina.cn

Le nom de l'expéditeur : écrivez simplement

Si une vérification de connexion est requise : cliquez sur "Oui"

Utilisateur de connexion par e-mail nom : Nom d'utilisateur de messagerie, tel que webmaster (à l'exclusion de @126.com)

Mot de passe de connexion par courrier électronique :

Une fois la configuration terminée, définissez l'adresse e-mail de l'administrateur (dans les paramètres système) et enregistrez.

La deuxième étape consiste à modifier le fichier source. Il existe deux méthodes

(1) e/class/ShopSysFun.php search code Printerror($mess,$location,1);

Ajoutez le code suivant à la ligne précédente :

Le code est le suivant :

$email=array('jitaxing@sina.cn');
$subject='邮件标题';
$content='邮件内容';
@include(ECMS_PATH.'e/class/SendEmail.inc.php');
EcmsToSendMail($email,$subject,$content);

Après modification, l'email envoyé par cette méthode ne peut servir que de rappel et n'inclut pas les commandes. Le contenu, le titre et le contenu pertinents sont tous fixes

(2) Cette méthode peut inclure une partie de la commande. Les étapes sont les suivantes :

1. fonction pour envoyer des emails à l'administrateur

Recherchez eclassSendEmail.inc.php, ajoutez le code suivant à la fin :

Le code est le suivant :

//给管理员信箱发送通知邮件新增函数
function SendNoticeToAdmin($subject,$body){
global $empire,$dbtbpre;
$empire=new mysqlquery();
$pr=$empire->fetch1("select email from {$dbtbpre}enewspublic limit 1″);
if(is_array($body)){
foreach($body as $value){
$key=key($body);
next($body);
$msgtext .= "$key:"."$value"."n";
}
}else{
$msgtext=$body;
}
$msgtext .= "rnrn此邮件由系统自动发出,请管理员尽快处理nr";
$sm=EcmsToSendMail($pr['email'],$subject,$msgtext);
return $sm;
}

Modifier eenewsindex.php, vers la ligne 184

AddDd($_POST); Ajoutez devant cette ligne :

Le code est le suivant :

@include("../class/SendEmail.inc.php");
SendNoticeToAdmin("有新订单!订单号".$_POST[ddno],$_POST);

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