Daten aus Mail an http senden
Ralf
Hallo,
ich hoffe mal, dass ich hier nicht an völlig falscher Stelle frage ...
Bei mir kommen Mails an, aus denen ich Daten extrahieren möchte um diese an eine Webseite zur weiteren Verarbeitung weiterzuleiten.
Was ich bisher versucht und geschafft habe, ist die Definition eines Formulars mit einem Eingabe-Textfeld, welches per Javascript verarbeitet wird und dann die aufbereiteten Daten abschickt.
Dazu ist aber ein manueller Eingriff notwendig, in dem der Mailtext in das Eingabe-Feld kopiert wird.
Ich kann durchaus Einfluss auf die Gestaltung der Mails nehmen, es gibt aber keine Möglichkeit, die Daten anders als per Mail zu bekommen.
Ich brauche also ein Programm/Script o.ä. (darf auch gern auf meinem PC laufen), welches das Postfach ausliest (POP3 oder IMAP) und die Daten dann an eine Webseite schickt.
Einen Server oder Webspace mit cgi/php etc. habe ich nicht.
Wie könnte ich das realisieren?
Ralf
Hi Ralf,
Einen Server oder Webspace mit cgi/php etc. habe ich nicht.
komisch,
und wo liegt dieses Formular, mit dem Du jetzt arbeitest ?
Man kann mit Perl, PHP oder auch VB leicht ein POP3-Postfach auslesen, die Daten verarbeiten und dann an eine Webseite senden. Aber fix und fertig gibt es sowas IMHO nicht. Also brauchst Du jemanden, der Dir das schreibt, oder Du lernst es selbst. Letzteres kann dauern, ersteres wird ohne Budget schwer.
Gruss
Norbert
Hallo Norbert,
vielen Dank für deine Antwort, aber ich befürchte, dass ich mein Problem noch nicht so ganz klar beschrieben habe.
komisch,
und wo liegt dieses Formular, mit dem Du jetzt arbeitest ?
Das liegt auf meinem PC. Ich gehe ins Mailprogramm, kopiere den Mailtext und füge diesen in das Formular ein. Dann wird das mit JS ausgewertet und per HTTP POST an eine Webseite gesendet.
Dieses Formular kann ich natürlich auch ins Netz stellen - nur wie bekomme ich automatisch den Mailtext in das Eingabefeld?
Man kann mit Perl, PHP oder auch VB leicht ein POP3-Postfach auslesen, die Daten verarbeiten und dann an eine Webseite senden.
Das könnte auch auf meinem PC laufen?
Aber fix und fertig gibt es sowas IMHO nicht. Also brauchst Du jemanden, der Dir das schreibt, oder Du lernst es selbst. Letzteres kann dauern, ersteres wird ohne Budget schwer.
Ich habe mich letztes Jahr in HTML eingearbeitet und dieses Jahr in JS. Programmierung mache ich seit 25 Jahren. Das werde ich also schon irgendwie hinbekommen.
Mir fehlt halt nur der Ansatz, wie ich das mit den mir zur Verfügung stehenden Möglichkeiten (kein Webspace mit PHP o.ä.) durchführen kann.
Ralf
Hi Ralf,
die "einfachste" Loesung, rein IMHO, waere, dass Du Dir PHP besorgst http://www.php.net/downloads.php.
Hi Ralf,
die "einfachste" Loesung, rein IMHO, waere, dass Du Dir PHP besorgst http://www.php.net/downloads.php.
Einen lokalen Webserver benoetigt man dazu nicht unbedingt, ist aber schoen bequem.
Man kann die Scripte auch einfach in der DOS-Box laufen lassen.
Wenn Du Dich ein bissel eingefuchst hast, gehst Du in Deinem Outlook Express in die "Optionen" und dort nach "Wartung".
Ganz unten steht "Problemsuche" und einige Checkboxen.
Die mit "E-Mail" aktivierst Du. Nun wird irgendwo eine Datei "Pop3.log" und "Smtp.log" angelegt. Darin wird die komplette Kommunikation von OE Protokolliert.
Die muss/kann man einfach "nachempfinden".
Das Stichwort in PHP ist fsockopen();. Mit dieser Funktion laesst sich jeder Server weltweit erreichen und abfragen.
Ein einfaches Script findest Du dazu hier http://www.uris.de/download.php4?FL=mailbox
Gruss Norbert
Hallo Norbert,
vielen Dank für die Hinweise. Ich prüfe noch weitere Möglichkeiten, aber eine neue Sprache wäre auch mal wieder interessant.
Gruß, Ralf