Mail() sendet nicht

EddieG

Erfahrenes Mitglied
Hi,
ich verzweifel langsam an der Mail () Funktion. Der Aufbau des Codes schaut so aus:
PHP:
mail($empfaenger,$betreff,$nachricht,"X-Priority: normal\r\nFROM: ".$absender);
leider kommt die Mail nie an.
Das lustige ist heute Mittag ging es noch ohne Probleme . Klar habe ich am Code weiter gearbeitet und die Nachricht auch etwas verlängert, aber wenn ich die Funktion mit einfachsten Einträgen füttere passiert auch nicht.
jemand eine Idee?
 
Hast du am 4. Parameter etwas geändert seither?

Falls ja...
php.net hat gesagt.:
Hinweis:
Wenn E-Mails nicht ankommen, versuchen Sie bitte, nur das LF-Zeichen (\n) zu verwenden. Einige UNIX-MTAs (mail transfer agents) ersetzen leider LF durch CRLF (\r\n) automatisch (wodurch das CR-Zeichen verdoppelt wird, wenn CRLF verwendet wird). Dies sollte aber nur in Ausnahmefällen geschehen, da es gegen » RFC 2822 verstößt.
 
wie gesagt ich hatte die Nachricht erweitert
aber selbst wenn ich feste werte eintrage wie die hier als bsp.
PHP:
mail("test@rey0ne.net","test","test","X-Priority: normal\nFROM: noReplay@rey0ne.net");
Kommt auch nichts an ich verstehe nicht woran so etwas liegen kann wenn es eben am Mittag noch ging ;)
Am Server selbst habe ich auch keine Einstellung verändert.
 
Zuletzt bearbeitet:
Also ich habe nochmal bisschen Rum gespielt und bei dem Code gelandet allerdings kommen die Mails nicht bei web.de an jemand ne Idee warum?
PHP:
..
$nachricht = htmlspecialchars($_POST["message"]);
$absender = "noreply@Rey0ne.net";		
$headers .= 'From:' . $absender . "\n\r";
$headers .= 'X-Mailer: PHP/' . phpversion() . "\n\r"; 
$headers .= 'X-Sender-IP: ' . $REMOTE_ADDR . "\n\r"; 
$headers .= "Content-type: text/html\n\r";


$empfaengerString = $empfaenger;


mail($empfaengerString, $subject, $nachricht, $headers);

jetzt muss nur noch web de auch sagen die mails werden nicht direkt gelöscht ;)
Zumindest gehe ich davon aus das die direkt gelöscht werden.

also ich habe noch eine der gelöschten Email in meinem web.de postfach geunden der Header schaut so aus
Code:
Received: from [85.214.74.141] (helo=h1607030)
by mx45.web.de with esmtp (WEB.DE 4.110 #24)
id 1OxfGe-0006fz-00
for xxxxx@web.de; Mon, 20 Sep 2010 14:14:44 +0200
Received: (qmail 25992 invoked by uid 30); 20 Sep 2010 14:14:42 +0200
Date: 20 Sep 2010 14:14:42 +0200
Message-ID: <20100920121442.25988.qmail@h1607030>
To: xxxxx@web.de
Subject: test
X-Priority: normal
FROM: noReply@rey0ne.net
kann jmd damit was anfangen um Hilfestellung geben zu können?
 
Zuletzt bearbeitet:
Hi,

dann würde ich sagen, es liegt an der Konfiguration des Mailservers. Ein Blick in das Logbuch /var/log/mail.log wäre sehr interessant und hilfreich.

Gruß
BK
 
mail.log gibt es nicht nur mail.(err,info und warn)
hier mal ein Ausschnitt aus mail.err
Sep 15 18:31:49 XXXXXX qmail-local-handlers[31993]: mailbox: /var/qmail/mailnames/rey0ne.net
Sep 16 01:36:02 XXXXXX pop3d: LOGIN FAILED, ip=[82.128.70.29]
 
Zurück