Das Beispiel in diesem Artikel beschreibt, wie das Imperial CMS Mall-System die Funktion des Versendens von Bestell-E-Mail-Erinnerungen nach der Online-Zahlung implementiert. Teilen Sie es als Referenz mit allen. Die Details lauten wie folgt:
Empire CMS ist ein leistungsstarkes Content-Management-System und seine Mall-Funktion ist ebenfalls sehr leistungsfähig. Wenn ein Benutzer eine Bestellung aufgibt und bezahlt, wie machen wir das? wissen, dass ein Benutzer eine Bestellung aufgegeben hat? Da wir nicht die ganze Zeit im Hintergrund der Website bleiben und die Seite aktualisieren können, um zu sehen, ob Bestellungen vorliegen, verwenden wir am häufigsten E-Mails, um uns daran zu erinnern, dass jemand eine Bestellung aufgegeben hat >Wie erreicht man diese Funktion?
Schritt 1: Konfigurieren Sie die Empire-Backend-Systemeinstellungen – Systemparametereinstellungen – FTP/EMAIL. Konfigurieren Sie E-MAIL hier
Im Allgemeinen werden 126 Postfächer verwendet. Meine Konfiguration ist wie folgt:
E-Mail Sendemodus: SMTP-Modul sendet
SMTP-Server: smtp.126.com
SMTP-Port: Schreiben Sie einen beliebigen, ich habe 25 geschrieben
Absenderadresse: E-Mail-Adresse schreiben, z als jitaxiong@sina.cn
Der Name des Absenders: Schreiben Sie einfach einen beliebigen
Ob eine Anmeldebestätigung erforderlich ist: Klicken Sie auf „Ja“
E-Mail-Anmeldebenutzername: E-Mail Benutzername, z. B. Webmaster (ausgenommen @126.com)
E-Mail-Anmeldepasswort:
Nachdem die Konfiguration abgeschlossen ist, legen Sie die Administrator-E-Mail fest (in den Systemeinstellungen) und speichern Sie.
Es wird empfohlen, das „
Empire cms-Tutorial“ zu studieren. Der zweite Schritt besteht darin, die Quelldatei zu ändern
(1 ), e/class /ShopSysFun.php Suchcode printerror($mess,$location,1);
Fügen Sie den folgenden Code zur vorherigen Zeile hinzu:
Der Code ist wie folgt folgt:
Ändern Das ist es. Die mit dieser Methode gesendete E-Mail kann nur als Erinnerung dienen und enthält nicht den relevanten Inhalt der Bestellung
( 2) Diese Methode kann den Bestellteil umfassen. Inhalt und Schritte sind wie folgt:
1 Neue Funktion zum Senden einer E-Mail an den Administrator hinzufügen
Suchen Sie eclassSendEmail.inc.php und fügen Sie die hinzu Folgender Code am Ende:
Der Code lautet wie folgt:
$email=array('jitaxing@sina.cn'); $subject='邮件标题'; $content='邮件内容'; @include(ECMS_PATH.'e/class/SendEmail.inc.php'); EcmsToSendMail($email,$subject,$content);
2. Ändern Sie eenewsindex.php, etwa in Zeile 184
AddDd($_POST) ; fügen Sie vor dieser Zeile hinzu:
Der Code lautet wie folgt:
//给管理员信箱发送通知邮件新增函数 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; }
Ich hoffe, dieser Artikel wird allen beim Aufbau einer Website auf Basis von Empire CMS hilfreich sein.
Das obige ist der detaillierte Inhalt vonDas Empire CMS-Einkaufszentrumssystem implementiert die Funktion zum Versenden von Bestell-E-Mail-Erinnerungen nach der Online-Zahlung.. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!