email attachments in datei speichern - bitte dringend help!

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

  • email attachments in datei speichern - bitte dringend help!

    hallo,
    ich muss emails automatisch von einem pop3 server holen können, und
    das attachment in eine datei speichern.
    das abholen der email funzt schon nur das speichern in eine date macht probleme, d.h. ich find nix dazu wie das funktioniert.
    weggeschickt werden die emails als mime text/plain !!

    ich bin bereits soweit, dass die gesamte email in ein text file gespeichert wird, mit anhang encoded, aber wie kann ich den anhang alleine als eigene datei speichern!!

    besten dank schon mal vorab !
    grue

  • #2
    Re: email attachments in datei speichern - bitte dringend help!

    Original geschrieben von grue
    weggeschickt werden die emails als mime text/plain !!
    dann haben sie auch keinen anhang ...

    ein "multipart" müsste im mime-type wenigstens auftauchen.
    I don't believe in rebirth. Actually, I never did in my whole lives.

    Kommentar


    • #3
      Re: Re: email attachments in datei speichern - bitte dringend help!

      Original geschrieben von wahsaga
      dann haben sie auch keinen anhang ...

      ein "multipart" müsste im mime-type wenigstens auftauchen.
      habe folgenden text in einer textdatei:

      To: grue@grue.de
      Cc:
      From: 'testuser' <grue@grue.de>
      Date: Thu, 10 Jul 2003 13:01:03 +0100
      Subject: Betreff des MIME-Emails
      Message:
      --PM[------a33cf7c22dc791f00675ad9033d67b29
      Content-Transfer-Encoding: 7bit
      Content-Type: text/plain;
      charset=us-ascii

      hier ist der Text-Teil des Emails
      Viel Spass.
      --PM[------a33cf7c22dc791f00675ad9033d67b29
      Content-Type: text/plain;
      name=mime.old;
      charset=us-ascii
      Content-Description: Erstes Attachment
      Content-Transfer-Encoding: base64

      PD9waHANCiAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
      LS0tLS0tLS0tLS0tLQ0KICAgQ29uc3RhbnRzIHVzZWQgaW5zaWRlIHRoZSBjbGFzcy4gICBUaGlz
      IGZpbGUgaXMgaW5jbHVkZWQNCiAgIGJ5IHRoZSBjbGFzcyBtb2R1bGUgYW5kIHRoZXNlIGNvbnN0
      YW50cyBhbiBiZSBmcmVlbHkNCiAgIHVzZWQgaW4gc2NyaXB0cyB1c2luZyBNSU1FX21haWwgY2xh
      c3MNCiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
      LS0tLS0tLSAqLw0KDQoJZGVmaW5lKCdCQVNFNjQnLCAnYmFzZTY0Jyk7DQoJZGVmaW5lKCdCSVQ3
      JywgJzdiaXQnKTsNCglkZWZpbmUoJ1FQJywgJ3F1b3RlZF9wcmludGFibGUnKTsNCglkZWZpbmUo
      J05PU1VCSkVDVCcsICcoTm8gU3ViamVjdCknKTsNCglkZWZpbmUoJ1dBUk5JTkcnLCAnVGhpcyBp
      cyBhIE1JTUUgZW5jb2RlZCBtZXNzYWdlJyk7DQoJZGVmaW5lKCdPQ1RFVCcsICdhcHBsaWNhv
      bi9vY3RldC1zdHJlYW0nKTsNCglkZWZpbmUoJ1RFWFQnLCAndGV4dC9wbGFpbicpOw0KCWRlu
      ZSgnSFRNTCcsICd0ZXh0L2h0bWwnKTsNCglkZWZpbmUoJ0pQRUcnLCAnaW1hZ2UvanBnJyk7DQoJ
      ZGVmaW5lKCdHSUYnLCAnaW1hZ2UvZ2lmJyk7DQoJZGVmaW5lKCdDUkxGJywgIlxyXG4iKTsNCglk
      ZWZpbmUoJ0NIQVJTRVQnLCAndXMtYXNjaWknKTsNCglkZWZpbmUoJ0lOTElORScsICdpbmxpbmUn
      KTsNCglkZWZpbmUoJ0FUVEFDSCcsICdhdHRhY2htZW50Jyk7DQoJZGVmaW5lKCdCT0RZJywgQ1JM
      Ri4nQk9EWScuQ1JMRik7DQo/Pg0K

      --PM[------a33cf7c22dc791f00675ad9033d67b29--

      hab ich dann bereits beim wegschicken der mail einen fehler, wenn des
      kein attachment ist? eigentlich zeigt ein mail programm aber einen anhang an!!?!?!?

      thx,
      grue

      Kommentar


      • #4
        Re: Re: Re: email attachments in datei speichern - bitte dringend help!

        hm, vielleicht war das auch nicht ganz richtig, mit dem multipart ... :-)


        also, mal ein paar kleine tipps:

        unterschiedliche teile einer mail (z.b. textinhalt und anhang) werden immer durch bestimmte trennzeichen geteilt - in deinem fall scheint dies wohl der string "--PM[------a33cf7c22dc791f00675ad9033d67b29--" zu sein.
        was in einer mail das trennzeichen ist, müsste eigentlich auch noch irgendwo am anfang definiert werde (das sehe ich jetzt hier aber nicht (?))

        wenn du dann den entsprechenden teil erstmal rausgesiebt hast, musst du den codierten teil mit einer funktion, die base64 wieder dekodiert, wieder in "normale" bytes umwandeln und anschliessend in eine datei speichern ...
        I don't believe in rebirth. Actually, I never did in my whole lives.

        Kommentar

        Lädt...
        X