php.de

Zurück   php.de > Webentwicklung > PHP-Fortgeschrittene

PHP-Fortgeschrittene Arbeiten mit PHP ohne Einschränkungen

Antwort
 
LinkBack Themen-Optionen Thema bewerten
Alt 03.03.2009, 00:31  
Neuer Benutzer
 
Registriert seit: 03.03.2009
Beiträge: 2
Quitte befindet sich auf einem aufstrebenden Ast
Standard 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.
Quitte ist offline   Mit Zitat antworten
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 03.03.2009, 01:06  
Moderator
 
Benutzerbild von Chriz
 
Registriert seit: 11.05.2008
Beiträge: 6.069
Chriz ist ein wunderbarer AnblickChriz ist ein wunderbarer AnblickChriz ist ein wunderbarer AnblickChriz ist ein wunderbarer AnblickChriz ist ein wunderbarer AnblickChriz ist ein wunderbarer AnblickChriz ist ein wunderbarer Anblick
Standard

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?
Chriz ist offline   Mit Zitat antworten
Alt 03.03.2009, 23:02  
erc
Erfahrener Benutzer
 
Registriert seit: 02.01.2009
Beiträge: 730
PHP-Kenntnisse:
Fortgeschritten
erc wird schon bald berühmt werden
Standard

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.
erc ist offline   Mit Zitat antworten
Alt 04.03.2009, 00:00  
Neuer Benutzer
 
Registriert seit: 03.03.2009
Beiträge: 2
Quitte befindet sich auf einem aufstrebenden Ast
Standard

Zitat:
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)!
Quitte ist offline   Mit Zitat antworten
Alt 04.03.2009, 11:25  
Erfahrener Benutzer
 
Benutzerbild von Rezeptfrei
 
Registriert seit: 02.09.2008
Beiträge: 110
PHP-Kenntnisse:
Anfänger
Rezeptfrei befindet sich auf einem aufstrebenden Ast
Standard

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
__________________
Sonnigen Gruß
Rezeptfrei ist offline   Mit Zitat antworten
Alt 04.03.2009, 15:00  
Erfahrener Benutzer
 
Benutzerbild von David
 
Registriert seit: 05.09.2007
Beiträge: 5.044
David wird schon bald berühmt werden
Standard

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

@Quitte:
Schau Dir mal imap_fetchstructure und imap_savebody an.
David ist offline   Mit Zitat antworten
Alt 04.03.2009, 21:46  
Benutzer
 
Registriert seit: 09.12.2006
Beiträge: 33
sono
Standard

eZ Components - Documentation - Tutorials

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

Gruß Dominik
sono ist offline   Mit Zitat antworten
Alt 05.03.2009, 22:25  
Erfahrener Benutzer
 
Registriert seit: 20.02.2009
Beiträge: 202
MichaMedia ist zur Zeit noch ein unbeschriebenes Blatt
Standard

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.
MichaMedia ist offline   Mit Zitat antworten
Antwort


Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Email Script(s) funktionieren nicht SteSte PHP Tipps 2009 7 18.02.2009 13:56
PHP eMail mit CSS moercel PHP Tipps 2008 11 20.12.2008 01:13
Abfrage ob email adresse schon vorhanden ist TeazY PHP Tipps 2008 10 16.12.2007 12:22
Email empfang mit csv/txt Anhang silverstar80 PHP-Fortgeschrittene 3 10.09.2007 14:35
email mit Anhang nick-parker PHP Tipps 2006 8 13.03.2006 16:27
Email senden mit Anhang aus URL ??? c-bass PHP-Fortgeschrittene 10 14.02.2006 19:47
Email mit Anhang von Festplatte ckrentel PHP Tipps 2007 1 04.12.2005 16:02
problem beim versenden einer pdf als email anhang Sclot PHP Tipps 2005-2 6 06.09.2005 11:56
[Erledigt] Emails speichern Datenbanken 1 08.02.2005 20:06
email und anhang PHP Tipps 2004-2 3 27.12.2004 17:41
eMail Attachment auslesen und auf Server speichern? becks123 PHP Tipps 2004-2 1 14.12.2004 11:54
Alle Email Adressen aus einem Text rausfiltern und speichern PHP-Fortgeschrittene 3 04.09.2004 16:55
Formular in Mysql Datenbank speichern Anuschka Datenbanken 1 15.08.2004 02:55
gesamte Email speichern PHP Tipps 2004 3 04.06.2004 13:52
gesamte Email speichern PHP Tipps 2004 0 04.06.2004 10:49

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
php email anhang speichern, php mail anhang speichern, http://www.php.de/php-fortgeschrittene/52483-anhang-einer-email-speichern.html, php imap anhang speichern, php mail anhänge speichern, php email anhang auslesen, php mail anhang auslesen, email anhang speichern php, php mail attachment speichern, php mailanhang speichern, php anhang speichern, php mail anlage speichern, pop3 anhang speichern, php emailanhang speichern, php email anhänge speichern, email anhang auf server speichern, php mail-anhang speichern, python mail anhang speichern, php email anhang lesen, email anhang extrahieren

Alle Zeitangaben in WEZ +1. Es ist jetzt 14:02 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum