PHP Mailversand funktioniert nicht
lima-city → Forum → Programmiersprachen → PHP, MySQL & .htaccess
adresse
akzeptiert code
all
anmelden
bestellung
betreff
code
ergebnis
generelles problem
grund
header
jemand
nachricht
neueinrichtung
privatgebrauch
problem
regel
url
versand
verschicken
-
Hallo zusammen,
nachdem ich mit einem komplexeren Script (das bei einem anderen Anbieter damals lief) gescheitert bin, habe ich es nach und nach heruntergebrochen und bin nun beim Beispiel Mailversandscript von lima-city rausgekommen - welches leider auch nicht funktioniert.
Ich bekomme stehts den Fehler "Die Nachricht wurde nicht fuer den Versand akzeptiert." dh mail() schlägt fehl.
Gut klar, der Post ist 8 Jahre her https://www.lima-city.de/2008/php aber das Grundprinzip ist doch gleichgeblieben oder funktioniert das inzwischen bei lima nichtmehr? Kontingent habe ich noch genügend.
Ich möchte jetzt dazu nicht unbedingt eine SMTP Verbindung herstellen müssen.
<?php // Eine einfache E-Mail. Weitere Informationen: http://php.net/manual/de/function.mail.php $nachricht = "Vielen Dank fuer deine Bestellung"; $betreff = "Information"; $empfaenger = "meine@emailadresse.de"; //diese Adresse ist natürlich angepasst $ergebnis = mail($empfaenger, $betreff, $nachricht); if($ergebnis) { echo "Die Nachricht wurde fuer den Versand akzeptiert."; } else { echo "Die Nachricht wurde nicht fuer den Versand akzeptiert."; } ?>
Weiß jemand was ich ändern muss? -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage
-
Es ist wahrscheinlich in der php.ini kein from header gesetzt. Dieser ist aber zwingend erforderlich.
richtiger wäre das hier:
$header = 'From: webmaster@example.com' . "\r\n" . 'Reply-To: webmaster@example.com' . "\r\n" . 'X-Mailer: PHP/' . phpversion(); $ergebnis = mail($empfaenger, $betreff, $nachricht, $header);
Aus diesem Grunde wird in der Regel auch ein Framework verwendet, z.B. der phpmailer. -
all-in1 schrieb:
Es ist wahrscheinlich in der php.ini kein from header gesetzt. Dieser ist aber zwingend erforderlich.
Aus diesem Grunde wird in der Regel auch ein Framework verwendet, z.B. der phpmailer.
gesagt, getan. Tut sich immer noch nichts :/
<?php $nachricht = "Vielen Dank fuer deine Bestellung"; $betreff = "Information"; $empfaenger = "webmaster@example.com"; //Adresse geändert $header = 'From: webmaster@example.com' . "\r\n" . 'Reply-To: webmaster@example.com' . "\r\n" . 'X-Mailer: PHP/' . phpversion(); $ergebnis = mail($empfaenger, $betreff, $nachricht, $header); if($ergebnis) { echo "Die Nachricht wurde fuer den Versand akzeptiert."; } else { echo "Die Nachricht wurde nicht fuer den Versand akzeptiert."; } ?>
-
Versuch mal folgendes:
<?php $nachricht = "Vielen Dank fuer deine Bestellung"; $betreff = "Information"; $empfaenger = "webmaster@example.com"; //Adresse geändert $header = 'From: webmaster@example.com' . "\r\n" . 'Reply-To: webmaster@example.com' . "\r\n" . 'X-Mailer: PHP/' . phpversion(); $ergebnis = mail($empfaenger, $betreff, $nachricht, $header); if($ergebnis===true) { echo "Die Nachricht wurde fuer den Versand akzeptiert."; } else { echo "Die Nachricht wurde nicht fuer den Versand akzeptiert."; } ?>
So funktioniert es auf einer meiner Webseiten. -
all-in1 schrieb:
So funktioniert es auf einer meiner Webseiten.
gesagt - getan. Glaube du hast ja nur die Abfrage geändert ob die email erfolgreich war oder?
Funktioniert leider immer noch nicht :( -
all-in1 schrieb:
Es ist wahrscheinlich in der php.ini kein from header gesetzt. Dieser ist aber zwingend erforderlich.
richtiger wäre das hier:
$header = 'From: webmaster@example.com' . "\r\n" . 'Reply-To: webmaster@example.com' . "\r\n" . 'X-Mailer: PHP/' . phpversion(); $ergebnis = mail($empfaenger, $betreff, $nachricht, $header);
Aus diesem Grunde wird in der Regel auch ein Framework verwendet, z.B. der phpmailer.
Aus diesem Grunde wird in der Regel auch ein Framework verwendet, z.B. der phpmailer.[/quote] ist standardmäßig bei lima-city gesetzt, weil ich meine Mails für den Privatgebrauch vom Webspace auch ohne Header verschicken lasse :D
-
teammeininternet schrieb:
phpmailer ist standardmäßig bei lima-city gesetzt, weil ich meine Mails für den Privatgebrauch vom Webspace auch ohne Header verschicken lasse :D
wie funktioniert es denn bei dir? Nur über SMTP /phpmailer? oder läuft bei dir die normale mail() Funktion? -
Ich habe zurzeit auch ein Problem mit dem Mailversand, allerdings direkt aus phpBB. Zuerst, also bei der Neueinrichtung war alles ok und jetzt, als ich noch einen Testnutzer anmelden wollte kommt keine Bestätigungsmail.
Gibt es eventuell ein generelles Problem? -
Habt ihr schon unter https://www.lima-city.de/usercp/phpmails nach geschaut, ob diese tatsächlich nicht versendet wurden?
-
mein-wunschname schrieb:
Ich habe zurzeit auch ein Problem mit dem Mailversand, allerdings direkt aus phpBB. Zuerst, also bei der Neueinrichtung war alles ok und jetzt, als ich noch einen Testnutzer anmelden wollte kommt keine Bestätigungsmail.
Gibt es eventuell ein generelles Problem?
ok, das beruhigt mich etwas - ich dachte schon ich übersehe was grundlegendes :D Vielleicht könnten noch andere User ausprobieren ob es bei ihnen geht oder eben nicht? Dann würde sich ja rauskristallisieren ob es ein generelles Problem ist.
all-in1 schrieb:
Habt ihr schon unter https://www.lima-city.de/usercp/phpmails nach geschaut, ob diese tatsächlich nicht versendet wurden?
ja, steht bei 0/50 bei mir.
"Keine E-Mails in den letzten 30 Tagen aufgezeichnet " -
Hallo zusammen,
ich habe seit dem 01.02. genau das selbe Problem.
Vorher hat alles super funktioniert, oder die Emails sind wenigstens "nur" in der Warteschlange stecken geblieben.
Aber jetzt werden die ja offensichtlich nicht einmal erstellt.
Hoffe, dass dieses Problem bald behoben wird.
Mit freundlichen Grüßen
boslev
P.S.:
Hat denn schon jemand ein Ticket dazu aufgemacht?
Beitrag zuletzt geändert: 2.2.2016 15:06:09 von boslev -
Nochmal für alle.
Anscheinend ein vorrübergehender Bugg. Jetzt gehts (zumindest bei mir, schätz ma bei euch auch) wieder.
MfG TeamMeinInternet -
teammeininternet schrieb:
Nochmal für alle.
Anscheinend ein vorrübergehender Bugg. Jetzt gehts (zumindest bei mir, schätz ma bei euch auch) wieder.
MfG TeamMeinInternet
Jap nice, läuft wieder. Danke für das Update :) -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage