Problem mit mail() bei dem kein google hilft
lima-city → Forum → Programmiersprachen → PHP, MySQL & .htaccess
absender
angeben
anmeldung
code
dank
email
gewehr
halbfertige page
header
http
index
kontakt
korrigiert beitrag
login
not
schlagwort
set
testen
verschicken
zeile
-
Also ich habe ein Problem mit meinem Kontaktformular.
Es funktioniert alles bis auf das so oft verfluchte From:
Ich setze einen einwandfreien String zusammen, allerdings aktzeptiert php dieses nicht.
kontakt.inc(wird iincluded):
<?php echo "<div class="title">Kontakt</div>"; if( $_GET[success] == "" ) { echo " <div class="headline">Email (funktioniert im Moment leider nicht)</div> <div class="text"> <form action="php/sendmail.php" method="post"> Name:<br /> <input name="name" size="54" maxlength="80" /><br /><br /> Email:<br /> <input name="email" size="54" maxlength="80" /><br /><br /> Inhalt:<br /> <textarea "text" rows="15" cols="40" wrap="virtual"></textarea> <input type="hidden" name="POST" value="correct"><br /><br /> <input type="submit" value="Abschicken"> <input type="reset" value="Löschen"> </form> </div>n"; } elseif( $_GET[success] == "true" ) { echo " <div class="headline">Erflogreich</div> <div class="text"> Die Email wurde erfolgreich versendet. </div>n"; } elseif( $_GET[success] == "false" ) { echo " <div class="headline">Fehlgeschlagen</div> <div class="text"> Die Email konnte nicht versendet werden. </div>n"; } ?>
sendmail.php:
<?PHP $success = "false"; if( $_POST[POST] == "correct" && !empty($_POST[name]) && !empty($_POST[email])) { $header = "From: " . $_POST[name] . "<" . $_POST[email] . ">nReply-To: " . $_POST[email] . "n"; if ( mail( "*****@***.de", "Email aus Kontaktformular", $header ) ) { $success = "true"; } } header( "Location:../index.php?site=kontakt&success=" . $success ) ?>
Fehler:
Warning: mail() [function.mail]: "sendmail_from" not set in php.ini or custom "From:" header missing in D:ServerhtdocsDanielphpsendmail.php on line 5
Bitte helft mir
EDIT: Zeilen korrigiert
Beitrag geändert: 4.11.2008 20:20:31 von reimann -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage
-
Ich kann dein PHP-Script schlecht lesen, da alles in eine Zeile geschrieben ist.
Das mit from gab s irgendwo schon einmal.
Da wird deine Mail die du bei der Anmeldung auf Lima-City angegeben hast, da eingefügt.
DAs from bringt also nichts.
-
Ja aber ich möchte ja, dass die Email verwendet wird, die derjenige angibt, um mich zu kontaktieren, damit ich dann auch zurückschreiben kann.
Beitrag geändert: 4.11.2008 20:20:42 von reimann -
Ist das jetzt auf Lima oder hast du das LokaL?
Mit XAMMP geht das glaub ich nicht, da die Mailfunktion da fehlt.
-
Achso ja das wäre ne Möglichkeit.
Ich nehme XAMPP auf meinem Rechner, da ich nicht eine halbfertige Page schon öffentlich haben will. -
Ich habe zwar nie die Mailfunktion benutzt, aber XAMPP hat doch dieses ganze "Mercury" oder so, nich? Das soll doch das Mailen unterstützen. (Ich hab nur die Schlagworte "Mercury" "IMAP" und "POP3" gesehen, und wieder mich anderen Teilen zugewendet, bisher war mir das nicht notwendig, also daher: ohne "Gewehr")
-
xampp hat auch sendmail ;)
An sich geht das schon, bloß man kann nur von verifzierten Accounts, d.h. ein smtp login wird durchgeführt, mails verschicken. -
Ich nehm bei XAMPP testhalber die Windows-Version von Sendmail...
zu finden unter http://glob.com.au/sendmail/
Hat man das zum Bsp. nach C:usr/lib/ installiert, braucht man dann nur noch
in der php.ini angeben:
[mail function] SMTP = mail.freemailer.de smtp_port = 25 sendmail_path = "\\\\usr\\\\lib\\\\sendmail.exe -t"
...und schon geht alles
Grüßle
Beitrag geändert: 5.11.2008 15:13:01 von scout -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage