PHP IMAP Mails abrufen/ Decodierung

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

  • PHP IMAP Mails abrufen/ Decodierung

    Hallo zusammen,

    vor einigen Tagen habe ich angefangen, mit php in Verbindung mit IMAP zu experimentieren.
    Um die Mails vom Server abzuholen, bediene ich mich der Klasse class.phpmailer.php

    Der Abruf der Mails klappt einwandfrei, ebenso wie das Auslesen der Message ID, des Bodys usw.
    Nun sehe ich z.B. eine Mail, die wie folgt beginnt:


    1 - This is a multi-part message in MIME format.
    --------------e9e3bd2d056444a0d3fc51f875931b66
    Content-Type: text/plain; charset=utf-8; format=flowed
    Content-Transfer-Encoding: quoted-printable

    =0A---------------------------------------------------------------------=
    =0AIf this page does not display correctly, click here=0A(http://service=
    news.messe.de).=0A=0A=0A--------=
    ---------------------------------------------------------=0ADeutsche Mes=
    se=0A-----------------------------------------------------------------=
    =0A=0A=0ADear Mr. xyz,=0A=0AWe are restructuring our database. Please=
    check your data by logging=0Ainto your online profile at our website (e=
    .g. www.cebit.de,=0Awww.hannovermesse.de, www.ligna.de).=0A=0A=0AThere y=


    Nun kann ich mir natürlich damit behelfen, dass ich mir per str_replace die Bereiche, die so nicht dargestellt werden sollen, mit den entsprechenden Inhalten austausche.

    Daher an dieser Stelle die Frage, ob es hierfür bereits Klassen gibt, die dies übernehmen bzw. die diese "Steuerzeichen" (=0A usw.) decodiert?

    Über Hinweise würde ich mich sehr freuen.
    Ghostrider
    Zuletzt geändert von Ghostrider28; 14.11.2011, 12:58.

  • #2
    Zitat von Ghostrider28 Beitrag anzeigen
    Daher an dieser Stelle die Frage, ob es hierfür bereits Klassen gibt, die dies übernehmen bzw. die diese "Steuerzeichen" (=0A usw.) decodiert?
    Der Name der verwendeten Kodierung steht in dem, was du zitiert hast, bereits drin.
    I don't believe in rebirth. Actually, I never did in my whole lives.

    Kommentar


    • #3
      Das habe ich gesehen.
      Aber haben denn die - ich nenne sie jetzt einfach mal Steuerzeichen, wie =0A überhaupt etwas mit dem Characterset UTF-8 zu tun oder handelt es sich dabei eher um etwas Mail internes?

      Decodiere ich per UTF8_decode, ändert sich an den Steuerzeichen nichts.
      Ein =0A=0D scheint wohl nichts anderes als ein Zeilenumbruch zu sein.

      Aber alle "=xx" Eventualitäten mit str_replace auszutauschen halte ich für unpraktikabel.

      Kommentar


      • #4
        Zitat von Ghostrider28 Beitrag anzeigen
        Das habe ich gesehen.
        Und was hast du mit dieser Information angefangen?

        Decodiere ich per UTF8_decode, ändert sich an den Steuerzeichen nichts.
        Vom Charset war nicht die Rede.
        I don't believe in rebirth. Actually, I never did in my whole lives.

        Kommentar


        • #5
          Dann bräuchte ich jetzt einen Hinweis, was du mit der Kodierung gemeint hast.
          Ich habe das mit dem UTF-8 aus deiner Aussage interpretiert.

          Kommentar


          • #6
            Wo in dem, was du oben zitiert hast, steht denn was von „Kodierung“?
            (Hint, englisches Wort für Kodierung: encoding)
            I don't believe in rebirth. Actually, I never did in my whole lives.

            Kommentar


            • #7
              Ui, i see. Habe in die völlig falsche Richtung ermittelt.
              quoted_printable_decode war die Lösung, anstelle meines UTF Gedankens.

              Vielen Dank für den Hinweis, ich war auf der falschen Fährte ;-)

              Kommentar


              • #8
                Was gefällt dir an den eingebauten Funktionen nicht?
                PHP: IMAP - Manual
                Wir werden alle sterben

                Kommentar

                Lädt...
                X