Sam: Mails kommen doppelt, header falsch?

Moin,

ich füge folgende header Angaben in die mail() Funktion von PHP ein:

$headers = "MIME-Version: 1.0\r\n";
$headers .= "Content-type: text/plain; charset=iso-8859-1\r\n";
$headers .= "To: you you@bla.com\r\n";
$headers .= "From: Me me@mine.com\r\n";

Allerdings bekomme ich dann die Mail doppelt und ausserdem werden mir Content-type, To und From in der Mail selbst angezeigt. Entferne ich alles und lasse nur das From funktioniert alles, d.h. die Mail kommt nur einmal an und es werden auch keine header Angaben in der Mail selbst angezeigt. Habe ich was falsch gemacht, oder liegt der Fehler am Mailserver?
Habe schon einzelne Kombinationen der 4 header Zeilen probiert, nur wenn ich From alleine benutze klappts.

Gruß, Sam

  1. Moin moin,

    $headers = "MIME-Version: 1.0\r\n";
    $headers .= "Content-type: text/plain; charset=iso-8859-1\r\n";

    $headers .= "To: you you@bla.com\r\n";

    $headers .= "From: Me me@mine.com\r\n";

    da Du bereist in mail diese Angabe machst, sorgt diese Angabe für doppeltes Senden.

    Gruß aus Berlin!
    eddi

    --
    wahsaga (http://forum.de.selfhtml.org/archiv/2004/9/90932/#m546295)
    > vielleicht könnte man für heteros eine "strict"-DTD zu grunde legen [...oder...] eine darauf anwendbare CSS-eigenschaft 'sex'
    In dem Sinne: Tassen hoch! Auf die Liebe zwischen Menschen! ;)
    1. Achso, dann ist diese Angabe also nicht weiter wichtig. Damit wäre schon mal die Hälfte gelöst. Allerdings werden mir trotz allem die weiteren header Teile in der Mail selbst angezeigt, wenn ich mehr Angaben als 'From' mache.

      1. Hallo Sam,

        wir können jetzt ein Spielchen machen:

        Ich habe ein Script, was mit PHP über Shell ausgeführt wird. Ich sage Dir nicht, wie PHP konfiguriert ist, welche zusätzlichen Beschränkungen gelten, noch wie mein Quellcode aussieht und Du darft mir jetzt sagen, warum der erzeugte Prozess Amok läuft...

        Okay?

        Gruß aus Berlin!
        eddi

        --
        wahsaga (http://forum.de.selfhtml.org/archiv/2004/9/90932/#m546295)
        > vielleicht könnte man für heteros eine "strict"-DTD zu grunde legen [...oder...] eine darauf anwendbare CSS-eigenschaft 'sex'
        In dem Sinne: Tassen hoch! Auf die Liebe zwischen Menschen! ;)
        1. Welche Angaben bräuchte man denn um das ungefähr herauszufinden? Ich bin hier bei einem ganz normalen Provider, habe weder Shell Zugriff noch kann ich irgendwas an PHP konfigurieren. Ich kann nur in der PHPInfo nachsehen, wenn du mir sagst wo. :)

          1. Re:

            bitte poste das allen Quelltext, der für das Versenden der Mails erheblich ist.

            Gruß aus Berlin!
            eddi

            --
            wahsaga (http://forum.de.selfhtml.org/archiv/2004/9/90932/#m546295)
            > vielleicht könnte man für heteros eine "strict"-DTD zu grunde legen [...oder...] eine darauf anwendbare CSS-eigenschaft 'sex'
            In dem Sinne: Tassen hoch! Auf die Liebe zwischen Menschen! ;)
            1. Das ist garnicht so viel, weil noch testweise, also dürfte die Fehlersuche einfach sein. Dachte ich zumindest, ich beisse mir da schon seit Stunden die Zähne daran aus:

              $to = 'you@bla.com';

              $headers = "MIME-Version: 1.0\r\n";
              $headers .= "Content-type: text/plain; charset=iso-8859-1\r\n";
              $headers .= "From: Me me@mine.com\r\n";

              $send_mail = mail($to, 'Test', 'blablabla', $headers);

              Gruß, Sam

              1. Re:

                $to = 'you@bla.com';

                $headers = "MIME-Version: 1.0\r\n";
                $headers .= "Content-type: text/plain; charset=iso-8859-1\r\n";

                $headers .= "From: Me me@mine.com";

                $send_mail = mail($to, 'Test', 'blablabla', $headers);

                Versuche es bitte ohne den letzen Umbruch; sollte dies erneut scheitern, sei schon mal angefragt, warum dieser Header dier so wichtig ist (außer 'From:'). Dann wäre ebenfalls interessant einen Bilck in die gesendete Mail werfen zu können (Link für Download bitte angeben) und einen Blick auf die ausgabe von phpinfo() einsehn zu können (Link bitte angeben)

                Gruß aus Berlin!
                eddi

                --
                wahsaga (http://forum.de.selfhtml.org/archiv/2004/9/90932/#m546295)
                > vielleicht könnte man für heteros eine "strict"-DTD zu grunde legen [...oder...] eine darauf anwendbare CSS-eigenschaft 'sex'
                In dem Sinne: Tassen hoch! Auf die Liebe zwischen Menschen! ;)
                1. Du wirst es nicht glauben, aber das war der Grund. Jetzt klappts plötzlich. Auch nochmal mit dem Umbruch getestet, gibt wieder doppelte Mails, ohne Umbruch wieder normal. Ich verstehs nicht, aber hauptsache es klappt jetzt. :)
                  Wären die header nicht notwendig? Zumindest das Charset ist doch wichtig oder?

                  Gruß, Sam

                  1. Re:

                    Wären die header nicht notwendig? Zumindest das Charset ist doch wichtig oder?

                    Oder!

                    Gruß aus Berlin!
                    eddi

                    --
                    wahsaga (http://forum.de.selfhtml.org/archiv/2004/9/90932/#m546295)
                    > vielleicht könnte man für heteros eine "strict"-DTD zu grunde legen [...oder...] eine darauf anwendbare CSS-eigenschaft 'sex'
                    In dem Sinne: Tassen hoch! Auf die Liebe zwischen Menschen! ;)
              2. Hello,

                $to = 'you@bla.com';

                $headers = "MIME-Version: 1.0\r\n";
                $headers .= "Content-type: text/plain; charset=iso-8859-1\r\n";
                $headers .= "From: Me me@mine.com\r\n";

                $send_mail = mail($to, 'Test', 'blablabla', $headers);

                WEnn Du die headers mit text/plain belegst, dann solltest Du $message leer lassen. Das hat schon öfter/immer zu Problemen geführt.

                Harzliche Grüße aus http://www.annerschbarrich.de

                Tom

                --
                Fortschritt entsteht nur durch die Auseinandersetzung der Kreativen
                Nur selber lernen macht schlau