Mail Header

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • #16
    Ich sitz momentan an dem Problem das GMX in der Detailansicht meinen Quoted-Printable-Encoded'ten header falsch anzeigt. Allerdings nur in der Detailansicht, in der Posteingangsansicht gibt es keine Problem.

    Ich hab auch schon mit einem Header den mein Mail-Programm generiert verglichen. Im Content-Type ist da ein Zeilenumbruch drin - sollte aber nix machen, da der sich ja nur auf den Inhalt bezieht.

    Kann mir einer sagen was an diesem Header falsch ist?

    Code:
    From: Example <noreply@example.de>
    Subject: =?ISO-8859-1?Q?=FC=FCDein Aktivierungslink f=FCr die example?=
    To: Pxxxx Mxxxx <prego@example.de>
    Reply-To: Pxxxx Mxxxx <prego@example>
    MIME-Version: 1.0
    Content-Type: text/plain; charset="ISO-8859-1"
    Content-Transfer-Encoding: quoted-printable
    X-Mailer: PHP/5.1.4
    Message-Id: <E1G90z7-0006HJ-QF@example.de>
    Sender: WWW daemon apache <wwwrun@example.de>
    Date: Fri, 04 Aug 2006 16:49:09 +0200
    X-GMX-Antivirus: -1 (not scanned, may not use virus scanner)
    X-GMX-Antispam: 0 (Mail was not recognized as spam)
    X-GMX-UID: Aze2BX07fW4oFH3tcGVogEFmdmllcsVL
    Hier der PHP Code dazu:

    PHP-Code:
    $headers 'From: Example <noreply@example.de>'"\r\n" .
               
    'Subject: '.quoted_printable_encode($subject)."\r\n".
               
    'To: '.quoted_printable_encode($to)."\r\n".
               
    'Reply-To: '.quoted_printable_encode(
                              
    $_POST['firstname'].''.$_POST['lastname']
                              ).
    ' <'.$_POST['email'].'>'"\r\n".
               
    'MIME-Version: 1.0'."\r\n".
               
    'Content-Type: text/plain; charset="ISO-8859-1"'."\r\n".
               
    'Content-Transfer-Encoding: quoted-printable'."\r\n".
               
    'X-Mailer: PHP/' phpversion(); 
    Wenn da jemand nen Tipp hat.. das wär klasse!

    Danke!
    Zuletzt geändert von prego; 04.08.2006, 17:00.

    Kommentar


    • #17
      PHP-Code:
      $headers .= "From: IMMOMARKT <".$config['site_email'].">\r\n";
      if (
      $extends==1$headers .= "MIME-Version: 1.0\n";
      $headers .= "Reply-To: IMMOMARKT <".$config['site_email'].">\r\n";
      $headers .= "Return-Path: IMMOMARKT <".$config['site_email'].">\r\n";
      $headers .= "X-Sender: IMMOMARKT <".$config['site_email'].">\r\n";
      $headers.="Content-type: text/html\r\n";
      $headers.= "Content-Transfer-Encoding: 8bit\r\n";
      $headers.= "Content-Type: multipart/mixed;boundary=\"$mail_seperator\"\r\n\r\n";
      $nachricht "--$boundary\r\n";
      $nachricht.= "Content-Type: text/html; charset=\"iso-8859-1\"\r\n";
      $nachricht.= "Content-Transfer_Encoding: 8bit\r\n\r\n";
      $nachricht.= "Guten Tag das ist eine Testemail\r\n";
      $nachricht.= "--$mail_seperator\r\n";
      $nachricht.= "Content-Type: image/jpeg; name=\"$name\"\r\n";
      $nachricht.= "Content-Transfer-Encoding: base64\r\n";
      $nachricht .= "Content-Disposition: inline\r\n";
      $nachricht.= "Content-ID: logo\r\n\r\n";
      $nachricht.= "$bild_64\r\n";
      $nachricht.= "--$boundary--\r\n\r\n"
      @topicstarter
      Also so wie oben funzt das bei mir und gmx fast völlig korrekt. Als einziges werden die Bilder innerhalb der HTML Mail nicht angezeigt, sondern nur als Attachment. Mit Mailclients wie Outlook & Co und Lotus wird das Bild korrekt im HTML Teil angezeigt.
      Wichtige Punkte:
      Der letzter Header wird immer mit doppelten CRLF abgeschlossen. Auch die Header für einzelne Mailteile.
      Das Ende der Nachricht muss auch mittels 2x CRLF abgeschlossen werden. Falls es eine Multipart Mail ist, dann sollte als letzter Teil des Mailbodys immer --$mail_seperator--\r\n\r\n angegeben werden. Der $mail_seperator im Header sollte auf der gleichen Zeile stehen, also kein \r\n dazwischen. Ausserdem sollte er in " und " stehen.
      Probier mal ob die Anzeige in GMX so korrekt ist...

      Gruss

      tobi
      Gutes Tutorial | PHP Manual | MySql Manual | PHP FAQ | Apache | Suchfunktion für eigene Seiten

      [color=red]"An error does not become truth by reason of multiplied propagation, nor does truth become error because nobody sees it."[/color]
      Mohandas Karamchand Gandhi (Mahatma Gandhi) (Source)

      Kommentar


      • #18
        @prego
        Ich sehe bei dir am Ende des Headers kein 2xCRLF. Oder ist das nicht der ganze Header ?

        Gruss

        tobi
        Gutes Tutorial | PHP Manual | MySql Manual | PHP FAQ | Apache | Suchfunktion für eigene Seiten

        [color=red]"An error does not become truth by reason of multiplied propagation, nor does truth become error because nobody sees it."[/color]
        Mohandas Karamchand Gandhi (Mahatma Gandhi) (Source)

        Kommentar


        • #19
          Hmm,

          danke Jah - ich probier das Montag mal.

          Kommentar


          • #20
            Hmmm,

            Misst! Leider wars das auch nicht. Hab ab das Ende meiner Header jetzt "\r\n\r\n" angehangen. Ohne Erfolg...

            Hat noch jemand ne Idee?

            Kommentar

            Lädt...
            X