• Jetzt anmelden. Es dauert nur 2 Minuten und ist kostenlos!

PHP Mail Headerprobleme

lialynn

Neues Mitglied
Hallo Leute,
ich habe eine PHP-Mail erstellt:
PHP:
        //Mail versenden
        
        $mail_absender="[email protected]";
        $betreff="Registrierungscode";
        
        $text="Guten Tag $name,\n
Anbei erhalten Sie den Registrierungscode für\n 
Mit freundlichen Grüßen\n";


        $header  = 'MIME-Version: 1.0' . "\r\n";
        $header .= 'Content-type: text/html;' . "\r\n";
        $header .= 'charset=utf-8;' . "\r\n";
        $header .= 'Content-Transfer-Encoding: 8bit;' . "\r\n";
        //$header .= 'From: Konto Korrekt Shop <[email protected]>' ."\r\n";
        //$header .= 'Cc: [email protected]' . "\r\n";
        
        mail($email, utf8_decode($betreff), utf8_decode($text),'From: Konto Korrekt Shop <[email protected]>', $header);
    }

Diese Mail kommt an und sieht perfekt aus, aber ich bekomme immer von meinem Provider eine Mail, dass ein Fehler aufgetreten ist.

This is the mail system at host miraculix.nine.ch.

I'm sorry to have to inform you that your message could not be delivered to one or more recipients. It's attached below.

For further assistance, please send mail to postmaster.

If you do so, please include this problem report. You can delete your own text from the attached returned message.

The mail system

<
[email protected]> (expanded from <1.0>): unknown user: "1.0"

<
[email protected]> (expanded from <charset=utf-8>): unknown
user: "charset=utf-8"

<
"Content-Transfer-Encoding:"@miraculix.nine.ch> (expanded from
<"Content-Transfer-Encoding:">): unknown user: "content-transfer-encoding:"

<
"Content-type:"@miraculix.nine.ch> (expanded from <"Content-type:">): unknown
user: "content-type:"

<
text/[email protected]> (expanded from <text/html>): unknown user:
"text/html"

<
"MIME-Version:"@miraculix.nine.ch> (expanded from <"MIME-Version:">): unknown
user: "mime-version:"

<
[email protected]
> (expanded from <8bit>): unknown user: "8bit"

Die angehängte Textdatei sieht so aus:

Reporting-MTA: dns; miraculix.nine.ch
X-Postfix-Queue-ID: 27BFA4054
X-Postfix-Sender: rfc822; [email protected]
Arrival-Date: Thu, 11 Aug 2011 14:22:50 +0200 (CEST)

Final-Recipient: rfc822; [email protected]
Original-Recipient: rfc822; 1.0
Action: failed
Status: 5.1.1
Diagnostic-Code: X-Postfix; unknown user: "1.0"

Final-Recipient: rfc822; [email protected]
Original-Recipient: rfc822; charset=utf-8
Action: failed
Status: 5.1.1
Diagnostic-Code: X-Postfix; unknown user: "charset=utf-8"

Final-Recipient: rfc822; "Content-Transfer-Encoding:"@miraculix.nine.ch
Original-Recipient: rfc822; "Content-Transfer-Encoding:"
Action: failed
Status: 5.1.1
Diagnostic-Code: X-Postfix; unknown user: "content-transfer-encoding:"

Final-Recipient: rfc822; "Content-type:"@miraculix.nine.ch
Original-Recipient: rfc822; "Content-type:"
Action: failed
Status: 5.1.1
Diagnostic-Code: X-Postfix; unknown user: "content-type:"

Final-Recipient: rfc822; text/[email protected]
Original-Recipient: rfc822; text/html
Action: failed
Status: 5.1.1
Diagnostic-Code: X-Postfix; unknown user: "text/html"

Final-Recipient: rfc822; "MIME-Version:"@miraculix.nine.ch
Original-Recipient: rfc822; "MIME-Version:"
Action: failed
Status: 5.1.1
Diagnostic-Code: X-Postfix; unknown user: "mime-version:"

Final-Recipient: rfc822; [email protected]
Original-Recipient: rfc822; 8bit
Action: failed
Status: 5.1.1
Diagnostic-Code: X-Postfix; unknown user: "8bit"


Auf Anfrage bei meinem Provider hiess es, etwas mit dem Header stimme nicht, aber ich komme nicht darauf was.
Ich habe nun schon verschiedenste Varianten ausprobiert, aber ich komme einfach nicht weiter.

Bitte helft mir.
Liebe Grüsse
 
kann nur drigend raten den phpmailer zu nutzen und z.b. den google e-mail server zu wählen. der übernimmt die header einstellungen, auch wenn deine soweit korrekt sein sollten. so bekommt man auch weniger probleme mit spamfiltern.
 
Danke FoXMorayn für den Tipp. Ich ziehe das als Plan B in Betracht.
Wüsste aber doch gerne, was da nicht stimmt.
 
Die Fehlermeldungen sind klar, der Empfänger existiert nicht (sieh dir die Mailempfänger doch mal etwas genauer an rfc822; "Content-Transfer-Encoding:"@miraculix.nine.ch).
Gib mal ein echo auf $email aus, was steht den im Empfänger?
 
Zuletzt bearbeitet von einem Moderator:
Ich habe mir den Empfänger direkt vor dem Absenden des Mails ausgeben lassen und er existiert, stimmt genau.
Die Mail kommt ja auch fehlerfrei an. Es ist der Absendende Provider, der sich beschwert.
 
der mailserver hat ne macke, ganz einfache kiste. das teil sucht den user "1.0 in 8bit mit dem spitznamen Content-Transfer-Encoding" und findet ihn nicht. ordnet die mail aber trotzdem korrekt zu.
lass dir mal den quellcode einer e-mail anzeigen, dann wirst du genau sehen, wie das ganze funktioniert und was der server dir da fürn bullshit zurück gibt.

gegenprobe für dich, nutz nen anderen e-mailempfänger, dann sollte es reibungslos funktionieren.
 
Zurück
Oben