E-mail -> decodiert -> Object-Daten auslesen

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

  • E-mail -> decodiert -> Object-Daten auslesen

    hallo zusammen!

    So, ich habe nun eine neue klasse gefunden, die mir meine E-mails perfect dekodiert und so... nun brauche ich aber eure hilfe, denn wie kann aus den Objectdaten den eigentlichen Inhlat der mail brauchbar ausgeben?

    kann mir vielleicht jemand eine funktion schreiben oder helfen eine zu schreiben, die mir den entsprechenden (html-) inhalt herausfiltert + Anhang.. ?

    hier mal die ausgabe der mail nach dem decodieren: (print_r)

    PHP-Code:
    stdClass Object
    (
        [
    headers] => Array
            (
                [
    date] =>  Mon10 Sep 01 22:19:11
                
    [from] =>  "Joe" <joe@example.com>
                [
    to] =>  "Richard" <richard@[10.1.1.2]>
                [
    subject] =>  Example email using HTML Mime Mail class
                [
    mime-version] =>  1.0
                
    [x-mailer] =>  Html Mime Mail Class
                [
    content-type] =>  multipart/mixedboundary="=_7b57993fd24fcbb7ffbd83a171cb514f"
            
    )

        [
    ctype_primary] => multipart
        
    [ctype_secondary] => mixed
        
    [ctype_parameters] => Array
            (
                [
    boundary] => =_7b57993fd24fcbb7ffbd83a171cb514f
            
    )

        [
    parts] => Array
            (
                [
    0] => stdClass Object
                    
    (
                        [
    headers] => Array
                            (
                                [
    content-type] =>  multipart/relatedboundary="=_3de85799fe494cf1da2b2acbe4893f77"
                            
    )

                        [
    ctype_primary] => multipart
                        
    [ctype_secondary] => related
                        
    [ctype_parameters] => Array
                            (
                                [
    boundary] => =_3de85799fe494cf1da2b2acbe4893f77
                            
    )

                        [
    parts] => Array
                            (
                                [
    0] => stdClass Object
                                    
    (
                                        [
    headers] => Array
                                            (
                                                [
    content-type] =>  multipart/alternativeboundary="=_cf23c638da2990e97b87e9826b73af09"
                                            
    )

                                        [
    ctype_primary] => multipart
                                        
    [ctype_secondary] => alternative
                                        
    [ctype_parameters] => Array
                                            (
                                                [
    boundary] => =_cf23c638da2990e97b87e9826b73af09
                                            
    )

                                        [
    parts] => Array
                                            (
                                                [
    0] => stdClass Object
                                                    
    (
                                                        [
    headers] => Array
                                                            (
                                                                [
    content-type] =>  text/plaincharset="iso-8859-1"
                                                                
    [content-transfer-encoding] =>  7bit
                                                            
    )

                                                        [
    ctype_primary] => text
                                                        
    [ctype_secondary] => plain
                                                        
    [ctype_parameters] => Array
                                                            (
                                                                [
    charset] => iso-8859-1
                                                            
    )

                                                        [
    body] => Success!

    This is the plain text portion of the email.


                                                    )

                                                [
    1] => stdClass Object
                                                    
    (
                                                        [
    headers] => Array
                                                            (
                                                                [
    content-type] =>  text/htmlcharset="iso-8859-1"
                                                                
    [content-transfer-encoding] =>  quoted-printable
                                                            
    )

                                                        [
    ctype_primary] => text
                                                        
    [ctype_secondary] => html
                                                        
    [ctype_parameters] => Array
                                                            (
                                                                [
    charset] => iso-8859-1
                                                            
    )

                                                        [
    body] => <HTML>
    <
    HEAD>
        <
    STYLE TYPE="text/css">
        <!--
        
    H1 {font-familyVerdanafont-size18pt}
        
    BODY {font-familyVerdanafont-size10ptmargin-left30px}
        
    // -->
        
    </STYLE>
    </
    HEAD>
    <
    BODY BGCOLOR="beige" BACKGROUND="cid:d56a869cba1d16bcfc9b82f149a5473e">

    <
    H1>Success!</H1>

    You've successfully sent an HTML email.

    </BODY>
    </HTML>


                                                    )

                                            )

                                    )

                                [1] => stdClass Object
                                    (
                                        [headers] => Array
                                            (
                                                [content-type] =>  image/gif; name="background.gif"
                                                [content-id] =>  <d56a869cba1d16bcfc9b82f149a5473e>
                                                [content-transfer-encoding] =>  base64
                                            )

                                        [ctype_primary] => image
                                        [ctype_secondary] => gif
                                        [ctype_parameters] => Array
                                            (
                                                [name] => background.gif
                                            )

                                        [body] => GIF89a[..hier habe ich den code gekürzt..]§¬µ&
    Y@;
                                    )

                            )

                    )

                [1] => stdClass Object
                    (
                        [headers] => Array
                            (
                                [content-type] =>  application/zip; name="example.zip"
                                [content-disposition] =>  attachment; filename="example.zip"
                                [content-transfer-encoding] =>  base64
                            )

                        [ctype_primary] => application
                        [ctype_secondary] => zip
                        [ctype_parameters] => Array
                            (
                                [name] => example.zip
                            )

                        [disposition] => attachment
                        [d_parameters] => Array
                            (
                                [filename] => example.zip
                            )

                        [body] => PK[..hier habe ich auch den code gekürzt..]^_
                    )

            )


    alo ich möchte im Pinzip nur den Html (oder plain ) -Text, je nachdem wie die Variable $format übergeben wird und die bilder, sprich den anhang herausfiltern.. Der Rest soll nicht zu sehen sein..!
    .
    .http://www.Nightkillerz.de
    .

  • #2
    wenn jemand sich die Mühe macht, so eine Klasse zu schreiben, dann sollte doch auch eine Ausgabe-Methode existieren, denn sonnst ist es ja ziemlich daneben . Also schau dir die Klasse mal genauer an, vielleicht ist was dabei

    Kommentar


    • #3
      also ich kann hier leider nix finden.. aber ich habe soeben gemerkt, dass es sich um die PEAR::MIME mial klasse handelt, nur ohne kommentare und so....

      vielleicht weiß ja jemand wie man die klasse umschreiben kann, dass ich nur das gewünscht herausbekome....
      .
      .http://www.Nightkillerz.de
      .

      Kommentar


      • #4
        lesen: http://pear.php.net/manual/index.php

        Kommentar


        • #5
          Original geschrieben von asp2php
          lesen: http://pear.php.net/manual/index.php
          Lesen: vielleicht weiß ja jemand wie man die klasse umschreiben kann, dass ich nur das gewünscht herausbekome...

          ich will keine doku über die pear klasse,
          1. Weil ich die schon hab
          2. Weil da zu 100% nicht darüber drinn steht, was meine frage beantwortet...
          .
          .http://www.Nightkillerz.de
          .

          Kommentar


          • #6
            soll ich zu Jobangebot oder Projekthilfe schieben?

            Kommentar


            • #7
              Projekthilfe bitte!

              ich finde es aber schade.. dass mir zu diesem Thema nicht geholfen werden kann, denn ich finde es ist da beste PHP forum im web..

              und da ich mich mit OOP nicht so gut auskenne und noch nicht so viel mit klassen gearbeitet habe, dachte ich hier kan mir zumindest eine antwort auf meine erste frage gegeben werden... ich muss ja nur bestimmte daten auslesen können...
              Zuletzt geändert von jupp.s; 21.11.2004, 15:17.
              .
              .http://www.Nightkillerz.de
              .

              Kommentar

              Lädt...
              X