Maison > Tutoriel CMS > EmpireCMS > Méthodes pour informer l'administrateur des commandes Empire CMS, des informations de commentaires, des soumissions et des messages par e-mail

Méthodes pour informer l'administrateur des commandes Empire CMS, des informations de commentaires, des soumissions et des messages par e-mail

silencement
Libérer: 2019-11-26 15:44:23
avant
2825 Les gens l'ont consulté

Méthodes pour informer l'administrateur des commandes Empire CMS, des informations de commentaires, des soumissions et des messages par e-mail

L'exemple de cet article décrit comment informer l'administrateur des commandes Empire CMS, des informations de commentaires, des soumissions et des messages par e-mail. Partagez-le avec tout le monde pour votre référence. La méthode de mise en œuvre spécifique est la suivante :

1. Définir l'adresse e-mail de l'administrateur et les paramètres d'envoi

Backend, paramètres système, paramètres système

Étiquette d'attribut de base : e-mail de l'administrateur. . Les futurs e-mails de notification seront envoyés à cette boîte aux lettres

Balise FTP/EMAIL : Si l'hébergeur prend en charge la fonction de messagerie, je pense personnellement qu'il peut être plus efficace de l'utiliser. Si l'hébergeur ne la prend pas en charge, il le fera. n'a pas d'importance Vous pouvez également utiliser SMTP, définir La méthode est la même que celle du client de messagerie.

Il convient de noter que si vous souhaitez utiliser un compte Gmail pour envoyer, il est plus difficile à mettre en œuvre. Le smtp de Gmail nécessite SSL, sans compter que la classe d'envoi d'e-mails fournie avec Empire ne prend pas en charge SSL. , c'est là que l'e-mail est configuré dans le backend d'Empire. Aucune option SSL n'est fournie, vous n'avez donc pas à vous en préoccuper. Utilisez simplement votre compte de messagerie national pour l'envoyer.

2. Ajoutez une nouvelle fonction pour envoyer des emails à l'administrateur

Trouvez eclassSendEmail.inc.php et ajoutez le code suivant à la fin :

Le code est la suivante :

//给管理员信箱发送通知邮件新增函数
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 .= "\r\n\r\n此邮件由系统自动发出,请管理员尽快处理\n\r";
$sm=EcmsToSendMail($pr['email'],$subject,$msgtext);
return $sm;
}
Copier après la connexion

Recommander l'apprentissage du "Tutoriel Empire cms"

Envoyer un e-mail à l'administrateur. Voici différents scénarios, qui peuvent être modifiés librement. au besoin.

1. Lorsqu'il y a une nouvelle commande

modifiez eenewsindex.php, vers la ligne 184

le code est le suivant :

AddDd($_POST);

ici Ajouter devant une ligne :

Le code est le suivant :

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

Terminé Ceci est juste une fonction de rappel. , il n'est donc pas nécessaire de prendre en compte l'interface de messagerie. L'administrateur reçoit l'e-mail. Il suffit ensuite d'aller dans le backend d'Empire pour le traiter

2 Lorsqu'il y a de nouvelles soumissions

Modifier eclassqinfofun. php, vers la ligne 850

Le code est le suivant :

printerror("AddQinfoSuccess",$reurl,1);
Copier après la connexion

Ajoutez devant cette ligne :

Le code est le suivant :

@include('SendEmail.inc.php');
SendNoticeToAdmin("收到来自".$add['title']."的投稿",$add);
Copier après la connexion

3. Lorsqu'il y a de nouveaux retours d'informations :

Modifiez eclassq_functions.php vers la ligne 468

Le code est le suivant :

$reurl=DoingReturnUrl("../tool/feedback/?bid=$bid",$add['ecmsfrom']);
Copier après la connexion

Ajoutez devant cette ligne :

Le code est le suivant :

@include("SendEmail.inc.php");
SendNoticeToAdmin("收到来自".$add['title']."的信息反馈",$add);
Copier après la connexion

4. Lorsqu'il y a un nouveau message

Modifiez eenewsindex.php, le code

à environ la ligne 215. est la suivante :

AddGbook($_POST);

Ajouter devant cette ligne :

code Comme suit :

@include("../class/SendEmail.inc.php");
SendNoticeToAdmin("收到新留言",$_POST);
Copier après la connexion

5. s'est inscrit sur le site Web (si l'enregistrement doit être révisé, l'administrateur peut accéder au backend pour examen immédiatement après avoir reçu cet e-mail)

Modifier eenewsindex.php, vers la ligne 74.

Le code est le suivant :

register($username,$password,$repassword,$email);
Copier après la connexion

Ajoutez devant cette ligne :

Le code est le suivant :

@include('../class/SendEmail.inc.php');
SendNoticeToAdmin("新会员注册,用户名:".$username,$_POST);
Copier après la connexion

6. nécessite une vérification de l'e-mail. Après vérification, les membres recevront un e-mail de bienvenue étant donné que cet e-mail est destiné aux membres, le formatage du contenu doit être pris en compte

(1) Nouveau sous eclass Ajoutez un fichier, nommé user_template_register.txt. , avec le contenu suivant (à titre de référence seulement, vous pouvez le modifier vous-même)

Bienvenue [!--USERNAME--] pour vous inscrire sur ce site Web.

(2) Modifier eclassqmemberfun .php , vers la ligne 188

le code est le suivant :

printerror('ActUserSuccess',$public_r['newsurl'],1);

ici Ajoutez devant une ligne :

Le code est le suivant :

@include('SendEmail.inc.php');
$msgtext=file_get_contents("user_template_register.txt");
$msgtext=str_replace('[!--USERNAME--]',$r[username],$msgtext);
EcmsToSendMail($r[username],"欢迎注册",$msgtext);
Copier après la connexion

J'espère que cet article sera utile à la création et au développement secondaire du site Web Imperial CMS de chacun.

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!

Étiquettes associées:
source:www.word666.com
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