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 SMTPServeur SMTP : smtp.126.comPort SMTP : Écrivez n'importe lequel, j'ai écrit 25Adresse de l'expéditeur : Écrivez un adresse e-mail, telle que jitaxiong@sina.cnLe 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);
//给管理员信箱发送通知邮件新增函数 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; }
@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!