SMTP-Mail Formular - Website X5 Helpsite

Logo Schriftzug
Logo WSX5
Newsletter anmelden
Scan QR or Download Android App

Direkt zum Seiteninhalt

SMTP-Mail Formular

Scripte > Form-Mailer

E-Mail-Versand über den SMPT-Server

Dieses HTML-Skript versendet eine E-Mailnachricht über einen SMTP-Server. SMTP ist nur notwendig, wenn die PHP-interne Funktion mail() nicht genutzt werden kann (z.B. auf einem Windows-Server) und hat unter anderem den Vorteil nicht vom Provider der Homepage abhängig zu sein. Um E-Mails per SMTP zu versenden wird ein E-Mail-Account (Pop3) benötigt, der bei fast jedem Anbiter zur Verfügung steht. Alle Style-Anpassungen/-Änderungen wie der Formularhintergrund, die Schriftfarbe und -größe sowie alle Objektabstände werden über die CSS-Datei durchgeführt. Die beiliegende Datei contact_inc.php beinhaltet die Grundeinstellungen und regelt das Formular, die noch beiliegenden Dateien "smtpmai.php" und "smtprfc.php" werden für den SMTP-Versand benötigt.
ZIP-Datei in ein beliebiges Verzeichnis auf dem PC entpacken und das Verzeichnis "wsX5Obj" auf den Webserver in das Root-Verzeichnis kopieren. HEAD-Code in den HEAD-Bereich <head>.....</head> und HTML-Code in den BODY-Bereich <body>.....</body> der aufrufende Datei einfügen.
Eine demo.php ist beigefügt, die zum Test in das Root-Verzeichnis des Webservers kopiert werden kann.
Aufruf: "http://www.domain.tld/demo.php". Die aufrufende Dateie muss somit die Dateiendung .php aufweisen.
Download Button
Downloads:
Es müssen folgende Parameter in der Datei "contact_inc.php" auf dem Server im Verzeichnis "Obj146_0" angepasst werden:
// Konfiguration des Formulars
$form_config = array(
'smtp_host' => 'dein_server', //--> der SMTP-E-Mail-Server (ggf. beim Anbieter erfragen)
'smtp_username' => 'dein_username', //--> der SMTP-Benutzername (ggf. beim Anbieter erfragen)
'smtp_password' => 'dein_passwort', //--> das SMTP-Passwort (ggf. beim Anbieter erfragen)
'email_from' => 'Home-Wiekau <kontakt@home-wiekau.de>', //--> E-Mail-Absender in dieser Schreibweise
'rcpt' => array('kontakt@home-wiekau.de'), //--> die eigene E-Mail-Adresse
'cc_to_sender' => true, //--> Kopie der E-Mail an den Absender? (true=ja/false=nein)
'subject' => 'SMTP Kontakt-Nachricht', //--> Betreff der E-Mail
'fields' => array(
1=> array('name' => 'Vorname', 'typ' => 'text', 'pflicht' => true, 'fehlermeldung' => '&nbsp;&nbsp;Vornamen vergessen?'),
2=> array('name' => 'Nachname', 'typ' => 'text', 'pflicht' => true, 'fehlermeldung' => '&nbsp;&nbsp;Nachnamen vergessen?'),
3=> array('name' => 'Rueckruf', 'typ' => 'radio', 'werte' => 'ja|nein|vielleicht'),
4=> array('name' => 'Telefonnummer', 'typ' => 'text', 'pflicht' => false),
5=> array('name' => 'E-Mail-Adresse', 'typ' => 'email', 'pflicht' => true),
6=> array('name' => 'Deine Nachricht', 'typ' => 'textarea','pflicht' => true)
)   
 
Vorname*   
Nachname*   
Rueckrufja  nein  vielleicht   
Telefonnummer 
E-Mail-Adresse*    Keine oder ungültige E-Mail-Adresse!
Deine Nachricht*  
* = Pflichtfelder  
Code für den <HEAD> Bereich
<link rel="stylesheet" href="wsX5Obj/Obj146_0/contactform.css" />
Code für den <BODY> Bereich
<div align="center">
<a name="Obj146_Anker">&nbsp;</a> <!-- Sprungziel -->
<table class="Obj146_table">
<tr>
<td class="Obj146_input">
<?php
// Kontaktformular inkludieren
include ('wsX5Obj/Obj146_0/contact.inc.php');
// wenn $_POST-Daten empfangen, dann dieses Formular wieder anzeigen
if (!empty($_POST)) $form_config['POST'] = $_POST;
echo show_contactform($form_config);
?>
</td>
</tr>
</table>
</div>
Code Datei "contactform.css"
.Obj146_input { font-family: tahoma; color: #7c6031; padding: 20px; }
.Obj146_error { font-family: tahoma; color: #ff0000; font-size: 10px; }
.Obj146_success {
font-family: tahoma;
color: #ff0000;
font-size: 18px;
font-weight: bold;
padding-left: 80px;
}
.Obj146_table {
width: 590px;
border: 2px solid #3E78FD;
background-color: #ECF4FC;
line-height: 150%;
vertical-align: middle;
}
.Obj146_submit {
font-family: tahoma;
color: #000;
font-size: 14px;
font-weight: bold;
margin-top: 5px;
margin-left: 10px;
background-color: #CAE4FC;
border: 2px solid #3E78FD;
padding: 4px;
border-radius: 7px;
}
Feedbacks zu ""

Keine Kommentare gefunden.

Bitte Dein Feedback

Du wirst als User bei Deinem ersten Kommentar automatisch registriert und musst dies noch bestätigen.
Erstellen Dir ein Konto, damit Deine Kommentare dann ohne Bestätigung veröffentlicht werden.

Login | Registrierung


            CAPTCHA
            Vielen Dank für Dein Feedback.
            Logo Host Europe
            Button Spenden

            © 2009 - 2020




            
            Besucher Statistik
            » 4 Online
            » 25 Heute
            » 2 Gestern
            » 1884 Woche
            » 3141 Monat
            » 32400 Jahr
            » 256606 Gesamt
            Record: 1144 (01.02.2020)
            Gesamt Downloads:
            Hosting by
            Zurück zum Seiteninhalt