An einen Freund senden
Scripte > Form-Mailer
Die Webseite per E-Mail bekannt geben:
Füge Deiner Webseiten die Schaltfläche "An einen Freund senden", "E-Mail an einen Freund senden" oder "URL senden" hinzu.
Die Schaltfläche öffnet ein Dialogfeld mit einem leeren E-Mail-Feld. Die Besucher Deiner Website können den Link zu der Seite, auf der sie sich gerade befinden, an einen Freund weiterleiten. Das Skript sendet eine E-Mail mit der Seiten-URL an die angegebene Adresse.
Texte im Dialogfeld oder die Beschriftung der Schaltfläche kann in der Datei "load.php" angepasst werden und die Grundeinstellungen in der Datei "send.php". Der CSS-Style für die SEND URL-Schaltfläche und das Dialogfeld befinden sich in der Datei "style.css".
ZIP-Datei in ein beliebiges Verzeichnis auf dem PC entpacken und das Verzeichnis "wsX5Obj" auf den Webserver in das Root-Verzeichnis kopieren. Script-Code einfach nur in den BODY-Bereich <body>.....</body> der aufrufende Datei einfügen. Fertig.
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".
Code Datei "send.php"
<?php
// Betreff und Text der E-Mail festlegen$email_subject = "Interessante Webseite";$email_body = "Hallo,\r\n\nSchau Dir mal diese interessante Webseite an:\r\n%url%\r\n\nViele Grüße vom X5 Team";// E-Mail Header anpassen$headers = array();$headers[] = "MIME-Version: 1.0";$headers[] = "Content-type: text/plain; charset=utf-8";// $headers[] = "Bcc: Der <mitleser@example.com>"; // falls erforderlich, sonst deaktivert lassen$headers[] = "Reply-To: kontakt@home-wiekau.de"; // falls erforderlich, sonst deaktiveren$headers[] = "X-Mailer: PHP/".phpversion();// Ab hier möglich nichts mehr ändernif(isset($_POST['send'])) {
if(!isset($_POST['email'])) {
echo 'E-Mail-Adresse fehlt.';exit;
} else {
if (filter_var($_POST['email'], FILTER_VALIDATE_EMAIL) === false) {
echo 'E-Mail Adresse ist nicht korrekt.';exit;
}
}if(!isset($_POST['url'])) {
echo 'URL-Angabe fehlt.';exit;
} else {
if (filter_var($_POST['url'], FILTER_VALIDATE_URL) === false) {
echo 'URL-Angabe ist nicht korrekt.';exit;
}
}$email = $_POST['email'];$url = $_POST['url'];$email_body = str_replace("%url%", $url, $email_body);if(mail($email, $email_subject, $email_body, implode("\r\n",$headers)) === FALSE) {
echo 'URL wurde nicht versendet.';
} else {
echo 'URL wurde versendet.';
}
} else {
echo 'Eingabeparameter fehlt.';
}
?>
» nach oben «