Noch nicht viel geschrieben
Hallo liebe Leute!
Ich weiss mal wieder nicht weiter, und zwar geht es um
Leider wird keine Email versandt. Komischerweise funktioniert es auf
hier wird alles ordnungsgemäß rausgeschickt.
Habt ihr vllt. ne Ahnung an was das liegen könnte? Am Provider? Also lt. PHP Info wird PHP 5.2.4-2ubuntu5.7 unterstützt.
Hier noch der Code von der mail.php
Vielen Dank für Eure Tips schon mal!
Daniel
Ich weiss mal wieder nicht weiter, und zwar geht es um
Leider wird keine Email versandt. Komischerweise funktioniert es auf
hier wird alles ordnungsgemäß rausgeschickt.
Habt ihr vllt. ne Ahnung an was das liegen könnte? Am Provider? Also lt. PHP Info wird PHP 5.2.4-2ubuntu5.7 unterstützt.
Hier noch der Code von der mail.php
Code:
<?php
header( 'Content-Type: text/html; charset=utf-8' );
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<link rel="stylesheet" type="text/css" href="../css/home.css" />
<!--[if IE]>
<style type="text/css">@import url (../css/homeie.css);</style>
<![endif]-->
<!--[if IE 7]>
<style type="text/css">@import url (../css/homeie7.css);</style>
<![endif]-->
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<meta http-equiv="pragma" content="no-cache" />
<title>Nails Lounge ... für einen bleibenden Eindruck</title>
</head>
<body>
<div id="background">
<div id="menu_kontakt">
<div id="btn_home">
<a href="index.html" class="linkmenu">Home</a> </div>
<div id="btn_news">
<a href="news.html" class="linkmenu">News</a> </div>
<div id="btn_lounge">
<a href="lounge.html" class="linkmenu">Die Lounge</a> </div>
<div id="btn_self">
<a href="ehlert.html" class="linkmenu">S. Ehlert</a> </div>
<div id="btn_gal">
<a href="gallerie.html" class="linkmenu">Galerie</a> </div>
<div id="btn_angebot">
<a href="preise.html" class="linkmenu">Preise</a> </div>
<div id="btn_tips">
<a href="leistungen.html" class="linkmenu">Leistungen</a> </div>
<div class="linkmenu2" id="btn_kontakt">
Kontakt </div>
<div id="btn_impressum">
<a href="impress.html" class="linkmenu">Impressum</a> </div>
<div class="link1" id="btn_kontform">
Kontakt </div>
</div>
<div id="boxklein">
<h1 align="center">Gutschein</h1>
<p>...für einen bleibenden Eindruck zur Ballsaison 2009</p>
<p>Infos gibt es mit einem Klick aufs Bild...</p>
<p align="center"><a href="../pdf/NailsLounge_0909_Aktion_Ball.pdf" target="_blank"><img src="../gfx/aktionball.jpg" alt="aktionball" width="140" height="74" /></a></p>
</div>
<div id="maincontent">
<p align="center"><a href="javascript:history.back();" class="link2">Zurück</a></p>
<div id="boxmail">
<?php
// Empfänger Email
$empfaenger = 'danieltrabe@hotmail.com';
// Prüfen ob das Formular abgeschickt wurde
if (isset($_POST['senden']))
{
// Funktionen einbinden
include( 'funktionen.inc.php' );
// Benutzereingaben bereinigen und auf Injection prüfen
cleanInput();
// Name prüfen
$name = checkName( $_POST['name'] );
// Email prüfen
$email = checkEmail( $_POST['email'] );
// Betreff und Nachricht prüfen
if ((strlen( $_POST['betreff'] ) < 3) || (strlen( $_POST['nachricht'] ) < 5))
{
die( 'Bitte füllen Sie alle Felder aus!' );
}
else
{
$betreff = $_POST['betreff'];
$nachricht = $_POST['nachricht'];
}
// --------------------------------------------------------------------------------
// Wurde das Script bisher nicht abgebrochen, wurde das Formular korrekt ausgefüllt
// --------------------------------------------------------------------------------
// Template mit dem Mailbody laden und für den Versand vorbereiten
$mailbody = file_get_contents( 'mailbody.txt' );
// Platzhalter mit den Benutzereingaben ersetzen
$mailbody = str_replace( '###NAME###', htmlspecialchars( $name ), $mailbody );
$mailbody = str_replace( '###EMAIL###', $email, $mailbody );
$mailbody = str_replace( '###NACHRICHT###', htmlspecialchars( $nachricht ), $mailbody );
// Mail Header erstellen
$mailheader = "From: office<noreply@" .$_SERVER['SERVER_NAME']. ">\r\n";
$mailheader .= "Reply-To: " .$name. "<" .$email. ">\r\n";
$mailheader .= "Return-Path: noreply@" .$_SERVER['SERVER_NAME']. "\r\n";
$mailheader .= "MIME-Version: 1.0\r\n";
$mailheader .= "Content-Type: text/plain; charset=UTF-8\r\n";
$mailheader .= "Content-Transfer-Encoding: 7bit\r\n";
$mailheader .= "Message-ID: <" .time(). " noreply@" .$_SERVER['SERVER_NAME']. ">\r\n";
$mailheader .= "X-Mailer: PHP v" .phpversion(). "\r\n\r\n";
// Email versenden
if (@mail( $empfaenger, htmlspecialchars( $betreff ), $mailbody, $mailheader ))
{
// Bei erfolgreichem Versand Danke-Seite anzeigen
echo 'Danke, die Email wurde verschickt!';
}
}
?>
</div>
</div>
</div>
</body>
</html>
Daniel