Ankündigung

Einklappen
Keine Ankündigung bisher.

Anhang einer Email speichern!

Einklappen

Neue Werbung 2019

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

  • Anhang einer Email speichern!

    Hi,
    hat jemand schon Erfahrung mit dem abspeichern von Attachment in Emails per PHP?
    Oder noch besser; hat jemand zufällig ein Skript/Skriptschnipsel welches aus einer Email (über pop3 oder imap heruntergeladen) den Anhang herausfiltert (+Encodiert) und abspeichert?

    Auch eine Lösung in Python wäre in Ordnung.

    Hab leider zu wenig Erfahrung im Umgang mit Emails per PHP (oder Python) um das gesamte Script selber zu schreiben und finde im Inet kein wirklich funktionierendes Script!


    Danke schon mal im Voraus


    Kurz zum Programm:
    Es geht um ein Geocaching Statistik Programm.
    Man kann sich beim Geocaching eine Gezippte GPX-Datei zuschicken lassen die alle gefundenen Geocaches enthält!
    Das Script entzippt bereits die GPX, wertet sie komplett aus, erstellt Grafiken und Tabellen etc.
    Was mit Fehlt nur noch der erste Teil des Scriptes. Das Abspeichern des Anhanges auf dem Webspace.

  • #2
    Hallo,

    ich verstehe nicht so ganz, willst du einen Anhang verschicken oder eine Email auswerten und den Anhang extrahieren? Ist die Email denn schon auf dem Webspace? ("Das Abspeichern des Anhanges auf dem Webspace.") Warum der Umweg über Email?

    Kommentar


    • #3
      Such mal nach einer POP3 Klasse und einer MIME Klasse. Mit der Pop3 Klasse hollst du die Mails vom Mailserver und übergibst den Body an die MIME Klasse. Mit der MIME Klasse kannst du dann die Anhänge auslesen und speichern.

      Kommentar


      • #4
        Zitat von Chriz Beitrag anzeigen
        Hallo,

        ich verstehe nicht so ganz, willst du einen Anhang verschicken oder eine Email auswerten und den Anhang extrahieren? Ist die Email denn schon auf dem Webspace? ("Das Abspeichern des Anhanges auf dem Webspace.") Warum der Umweg über Email?
        Ich schicke eine Email an adresse XX@YY.de mit einem Anhang.
        Nun möchte ich mithilfe von php den Anhang auf meinem Server speichern!

        Das Script soll also die email herunterladen (kein problem) und daraufhin den anhang aus der email abspeichern (hier liegt mein Problem)!

        Kommentar


        • #5
          Moin Moin,
          hiermit solltest Du sicherlich Dein Problem als "Fortgeschrittener" lösen können:
          chunk_split()
          base64_encode()

          Und ein wenig die Suche zu quälen bringt auch was, z.B.:
          http://www.php.de/php-fortgeschritte...il-senden.html

          Kommentar


          • #6
            @Rezeptfrei: Es geht um den umgekehrten Fall: Die email kommt an und soll geparst werden.

            @Quitte:
            Schau Dir mal [man]imap_fetchstructure[/man] und [man]imap_savebody[/man] an.

            Kommentar


            • #7
              eZ Components - Documentation - Tutorials

              Kann alles was du willst und wahrscheinlich mehr als du je brauchen wirst.

              Gruß Dominik

              Kommentar


              • #8
                Schau die mal die Ref dazu an, mann kann es auch selbst leicht parsen, oder sehe dir den Quelltext einer Multi Mime Email (mit Anhang oder Bilder) an.

                MIME-Version: 1.0
                Content-Type: multipart/mixed;

                Version und das es eben multipart/mixed ist, ist der Schlüßel.
                Vor jeder Datei werden die Infos wie bei einem Header mit angegeben, also Typ MIME Filename..

                Das zu Parsen geht mit PHP recht schnell.

                Kommentar

                Lädt...
                X