Wie kann ein benutzerdefiniertes Formular in die angegebene E-Mail - Adresse gesendet werden? Viele Menschen benutzen das benutzerdefinierte Formular von Dreamweaverdedecms, um Online-Bestellungen, Online-Registrierung, Online-Nachrichten, Feedback-Informationen zu machen, möchten die Benutzer das Formular an ihre eigenen E-Mail - Adresse senden. So vermeiden Sie die tägliche Anmeldung im Hintergrund der Website, um die Nachrichten zu überprüfen.
Wie kann ich das Formular an das angegebene Postfach senden?
1. Zuerst im Hintergrund der Webseite, Gehen Sie in das System - System-Grundparameter - Kern-Einstellungen, wie folgt:
Schritt 2: Öffnen Sie die Datei diy.php:
85 Zeile: $query = "INSERT INTO `{$diy->table}` (`id`, `ifcheck` $addvar) VALUES (NULL, 0 $addvalue);";
Später wird der Code hinzugefügt:
$mailtitle = $Name. Einreichung von Formularen ";
$mailbody = „Name: {$name}\ r\ nMailbox: {$email}\ r\ n Inhalt: {$message}";
$headers = $cfg_adminemail;
$mailtype = 'TXT';
require_once(DEDEINC. '/) mail.class.php ');
$smtp = new smtp ($cfg_smtp_server, $cfg_smtp_port, true, $cfg_smtp_usermail, $cfg_smtp_password);
$smtp-> debug = false;
$smtp-> sendmail ($cfg _ smtp _ usermail, $cfg _ webname, $cfg _ smtp _ usermail, $mailtitle, $mailbody, $mailtype);
Hinweis: $name $email $message sind die drei Variablen, die Feld, die Sie senden, fügen Sie das $Symbol vor dem Namen des Felds, das je nach Ihren Bedürfnissen ändern. Dann bewahrt.
Wenn die Webseite einen ausländischen Server verwendet, muss der zweite Schritt durchgeführt werden.
Allgemeine Website ist ein inländischer Server plus der Code, der im zweiten Schritt gegeben wird, können Sie den Administrator-E - Postfach zu sich selbst senden, Inhalt durch die ID-Nummer erhalten, aber der US-Host ist beschränkt, sich selbst zu senden, E-Mail, so dass im zweiten Schritt Code der letzte Satz, um es zu ändern:
$smtp-> sendmail ($cfg _ smtp _ usermail, $cfg _ webname, $cfg _ smtp _ usermail, $mailtitle, $mailbody, $mailtype);
// sendmail, sendmail (Empfänger, Website-Name, Absender, Nachrichtentitel, Nachrichtinhalt, Nachrichttyp), definieren Sie den Empfänger neu,
Zum Beispiel:
$cfg_smtp_usermail2 = "Hier schreiben Sie die E-Mail - Adresse, die Sie angegeben haben";
$smtp-> sendmail($cfg_smtp_usermail2, $cfg_webname, $cfg_smtp_usermail, $mailtitle, $mailbody, $mailtype);
So kann man es empfangen. Nach dem Test des Bloggers ist es wirklich machbar.