• Willkommen im Linux Club - dem deutschsprachigen Supportforum für GNU/Linux. Registriere dich kostenlos, um alle Inhalte zu sehen und Fragen zu stellen.

header wird in der mail mit angezeigt

Status
Für weitere Antworten geschlossen.
hallo liebe linux-club user,

ich habe ein kleines email problem auf einem root server den ich momentan nutze. leider muss ich gestehen, dass ich mich nicht so gut mit servern auskenne geschweige denn mit dem mail server. das ganze ist auf jedenfall bei strato ein suse system mit nem Postfix version 2.0.14 server. denke aber nicht, dass das hier eine rolle spielt.
vorab will ich vielleicht auch kurz erwähnen, dass ich die suche verwendet habe und auch schon eine ganze zeit am googln bin.

also ich verschicke über php eine email. dazu habe ich zu testzwecken mal diesen code von http://www.php.net/manual/de/function.mail.php eingebaut, da er wahrscheinlich richtig sein müsste:
Code:
<?php
/* Empfänger */
$to  = "meine@email.de" . ", " ; // beachten Sie das Komma
$to .= "meine@email.de";

/* Betreff */
$subject = "Geburtstags-Erinnerung für August";

/* Nachricht */
$message = '
<html>
<head>
 <title>Geburtstags-Erinnerung für August</title>
</head>
<body>
<p>Hier sind die Geburtstage im August!</p>
<table>
 <tr>
  <th>Person</th><th>Tag</th><th>Monat</th><th>Jahr</th>
 </tr>
 <tr>
  <td>Joe</td><td>3.</td><td>August</td><td>1970</td>
 </tr>
 <tr>
  <td>Sally</td><td>17.</td><td>August</td><td>1973</td>
 </tr>
</table>
</body>
</html>
';

/* Um eine HTML-Mail zu senden, können Sie den den "Content-type"-Header.
   setzen */
$headers  = "MIME-Version: 1.0\r\n";
$headers .= "Content-type: text/html; charset=iso-8859-1\r\n";

/* zusätzliche Header */
$headers .= "To: Mary <meine@email.de>, Kelly <meine@email.de>\r\n";
$headers .= "From: Geburtstags-Erinnerung <geburtstag@example.com>\r\n";
$headers .= "Cc: geburtstagsarchiv@example.com\r\n";
$headers .= "Bcc: geburtstagscheck@example.com\r\n";

/* Verschicken der Mail */
mail($to, $subject, $message, $headers);
?>

führe ich das script nun aus, dann kommt solch eine mail bei mir an:
Content-type: text/html; charset=iso-8859-1

To: Mary <meine@email.de>, Kelly <meine@email.de>
From: Geburtstags-Erinnerung <geburtstag@example.com>
Cc: geburtstagsarchiv@example.com
Message-Id: <xxxxxxxxxxxxxxxxxxxxx.xxxxxxxxxx@xxxx.serverkompetenz.net>
Date: Thu, 24 Nov 2005 22:19:03 +0100 (CET)



<html>
<head>
<title>Geburtstags-Erinnerung für August</title> </head> <body> <p>Hier sind die Geburtstage im August!</p> <table> <tr>
<th>Person</th><th>Tag</th><th>Monat</th><th>Jahr</th>
</tr>
<tr>
<td>Joe</td><td>3.</td><td>August</td><td>1970</td>
</tr>
<tr>
<td>Sally</td><td>17.</td><td>August</td><td>1973</td>
</tr>
</table>
</body>
</html>

der betreff stimmt, aber als absender wird dies angezeigt wwwrun@xxxxx.serverkompetenz.net

leider habe ich jetzt überhaupt gar keine ahung wo ich versuchen soll etwas zu verändern, damit die email richig und lesbar verschickt bzw. empfangen wird. bei anderen systemen hat es funktioniert. also liegt es nicht am php sondern wahrscheinlich irgendwie am mailserver.
würde mich über hilfe freuen, da es sehr viel zeit kostet, wenn ich mich jetzt erstmal in die ganze materie von anfang bis ende einlesen müsste. und das nur um richtig emails verschicken zu können.

grüsse

schorschseo
 

crazyrolf

Advanced Hacker
Mit PHP bist du hier nicht ganz richtig, aber:

Möglich das der Server keine Headers zulässt.

Du solltest es also anders machen.
 
OP
S

schorschseo

Newbie
erst mal viele dank für deine antwort.
um das php gehts eigentlich nicht. der code ist richtig, da er bei anderen systemen auch funktioniert hatte. wollte ihn nur noch als zusätzliche information posten.

Möglich das der Server keine Headers zulässt.

Du solltest es also anders machen.

du meinst, es kann sein, dass der server keine header zu lässt. okay ich werde mal nach dieser nicht-header zulassen option suchen und sie deaktivieren, wenn ich sie finden sollte.

grüsse und einen schönen tag noch

schorschseo
 
OP
S

schorschseo

Newbie
ok. habe das ganze in einem andern forum auch gefragt. dort bekam ich ratz fatz die antwort auf die lösung meines problems :)
will es den leuten hier natürlich auch nicht vorenthalten, falls mal jemand das selbe problem hat.
Postfix verwendet entgegen der Spezifikation nur \n als Zeilentrenner. Nimm also alle \r raus und schon funktioniert es.

schönen abend noch

gruss

schorschseo
 
Status
Für weitere Antworten geschlossen.
Oben