Autor |
Nachricht |
Gnaa
Threadersteller
Dabei seit: 05.12.2006
Ort: -
Alter: -
Geschlecht:
|
Verfasst Di 05.12.2006 11:45
Titel php mail() Problem? |
|
|
Hallo zusammen,
ich hab ein Problem mit php mail().
Leider find ich aber auch nach 4 Stunden suchen und rumprobieren keinen Fehler in meinem Code,
deswegen hoff ich mal das mir hier vielleicht jemand helfen kann.
Code: | <link href="stylesheet.css" rel="stylesheet" type="text/css">
<?php
$betreff = "Anfrage von www.abcde.de";
//aktuelle Zeit
$date_now = date("d.m.Y \u\m H:i:s");
//Design der mail
$absender_n = "$name";
// --- MAIL ---
$empfaenger = "meine@email.de";
if ($meldenper == "phone") {
$bescheid = "Anrufen";
if (isset($anruf_tel)) {
$meldphone = "Telefon: " . $anruf_tel;
} else {
$meldphone = "";
}
if (isset($anruf_handy)) {
$meldhandy = "Handy: " . $anruf_handy;
} else {
$meldhandy = "";
}
}
if ($meldenper == "mail") {
$bescheid = "Email: " . $antwemail;
}
if ($info == "checked") {
$send_info = "Bitte senden Sie mir Informationen";
} else {
$send_info = "";
}
$nachricht = "Nachricht von
$name
$firma
$telefon
$telefax
$email
$plz $ort
Bescheid geben per:
$bescheid
$meldphone
$zeitphone
$meldhandy
$zeitphoneh
$send_info
$fragen
______________________________________________________________________
Diese E-mail wurde am $date_now Uhr von $name verschickt.
";
//mail verschicken
mail($empfaenger, $betreff, $nachricht, "From: $absender_n <$email>\nReply-To: $email");
print "
<br>
<table width=\"90%\" border=\"0\" align=\"center\" cellpadding=\"0\" cellspacing=\"0\">
<tr>
<td><div align=\"center\">
<p class=\"Stil12\">Vielen Dank für Ihr Interesse.</p>
<p class=\"Stil12\">Ihre E-Mail wurde soeben erfolgreich gesendet.</p>
</div></td>
</tr>
</table>
<br>
<br>
<table width=\"100%\" align=\"center\" border=\"0\">
<tr>
<td><div align=\"center\">
<table width=\"80%\" border=\"0\" valign=\"top\">
<tr>
<td>
<fieldset>
<legend><div class=\"Stil12\">Email gesendet am $date_now Uhr </div></legend>
<table width=\"100%\" align=\"center\" border=\"0\">
<tr>
<td> <div class=\"Stil3\">Wir werden in Kürze Ihre Anfrage bearbeiten<br><br>
<table border=\"0\" cellspacing=\"5\">
<tr align=\"left\"><td>
<b>Name:</b></td><td>$name<br>
</td></tr>
<tr align=\"left\"><td valign=\"top\">
<b>Adresse:</b></td><td>$strasse<br>$plz $ort<br>
</td></tr>
<tr align=\"left\"><td>
<b>Telefon:</b></td><td>$telefon<br>
</td></tr>
<tr align=\"left\"><td>
<b>Ihre Anfrage:</b></td><td>$fragen<br>
</td></tr>
</table>
</div></td>
</tr>
</table>
</fieldset>
</div></td>
</tr>
</table>
$name
$firma
$telefon
$telefax
$email
$plz $ort
Gebuchtes Angebot: $angebot
Anzahl der Personen:
Erwachsene:
$erwachsene
Unter 9 Jahren:
$bis9
Unter 4 Jahren:
$bis4
Anreise:
$anreise
Abreise
$abreise
Bescheid geben per:
$bescheid
$meldphone
$uhrzeit_tel
$meldhandy
$uhrzeit_handy
$send_info
$fr
</td>
</tr>
</table>
";
?> |
Das is der ganze Code. Die ganzen Daten werden aus einem Formular ausgelesen und beim Klick auf "Senden" auch
richtig angezeigt. Die Mail Funktion gibt ebenfalls keinen Fehler zurück.
Nur kommt leider keine Email an, weder bei mir, noch bei der Emial die im Formular angegeben wird.
Falls mir jemand helfen kann wär ich sehr dankbar
Danke schon mal
Gnaa
|
|
|
|
|
Benutzer 28377
Account gelöscht
Ort: -
|
Verfasst Di 05.12.2006 11:51
Titel
|
|
|
Setzt mal ein error_reporting(E_ALL); an den Anfang vom PHP-Code und lass dich überraschen ...
|
|
|
|
|
Anzeige
|
|
|
Gnaa
Threadersteller
Dabei seit: 05.12.2006
Ort: -
Alter: -
Geschlecht:
|
Verfasst Di 05.12.2006 12:03
Titel
|
|
|
gemacht, aber er gibt mit keine fehlermeldung aus
ach ja. register_globals = on
Php Version 4.4.4
sendmail_path: /usr/sbin/sendmail -t -i
sendmail_from: no value
SMTP: localhost
und das ganze läuft über puretec
Zuletzt bearbeitet von Gnaa am Di 05.12.2006 12:08, insgesamt 2-mal bearbeitet
|
|
|
|
|
nevermind
Dabei seit: 17.04.2002
Ort: -
Alter: -
Geschlecht: -
|
Verfasst Di 05.12.2006 12:47
Titel
|
|
|
naja...sendmail benutzt du ja garnich. prinzipiell sollte das script auch funktionieren
so wie es ist. allerdings könnte ich mir vorstellen, dass die mail in irgend nem
spamfilter hängenbleibt, da du kaum header informationen mitschickst.
schau mal ob ne mail ankommt, wenn du folgendes script verwendest:
Code: | <?php
$mail_adr = "empfaenger@domain.de";
$header="From: absender@deinedomain.de\n";
$header .= "Reply-To: noreply@deinedomain.de\n";
$header .= "X-Mailer: PHP/" . phpversion(). "\n";
$header .= "errors-to: admin@deinedomain.de\n";
$header .= "MIME-Version: 1.0\n";
$header .= "Content-Type: text/html";
$text = "Hallo Welt";
mail($mail_adr, "Betreff", $text, $header)
or die ("Die mail konnte nicht verschickt werden!");
?> |
nevermind
|
|
|
|
|
Benutzer 28377
Account gelöscht
Ort: -
|
Verfasst Di 05.12.2006 13:09
Titel
|
|
|
Vielleicht noch dazu Content-Transfer-Encoding: 8bit (bei HTML-Mail) setzen ... sonst wird die E-Mail eventuell als Spam erkannt.
|
|
|
|
|
Gnaa
Threadersteller
Dabei seit: 05.12.2006
Ort: -
Alter: -
Geschlecht:
|
Verfasst Di 05.12.2006 15:55
Titel
|
|
|
also als spam wird sie definitiv nicht erkannt.
hab 1tens keinen spam filter am laufen, und
2tens geht das script bei der anderen formular abfrage einwandfrei wie ich gerade rausgefunden hab.
nja muss ich wohl noch weitersuchen. hilft ja eh ned
trotzdem danke an alle
|
|
|
|
|
|
|
|
Ähnliche Themen |
[php] problem mit mail();
PHP Mail Problem
MAIL Problem
Problem mit Apple Mail
Problem mit e-Mail-Formular
Formmailer - Problem mit E-Mail Adresse
|
|