Anzeige:
Ergebnis 1 bis 9 von 9

Thema: email parsen auf bestimmte Begriffe

  1. #1
    Registrierter Benutzer
    Registriert seit
    Jan 2018
    Beiträge
    4

    email parsen auf bestimmte Begriffe

    Hi,

    ich bin neu hier und auf der Suche nach einem Weg, wie ich ein Alarmdisplay für eine Feuerwehr umsetzten kann.
    Von der Leitstelle wird eine eMail pro Einsatz versendet, die immer gleich aussieht.

    Inhalt der email:

    Code:
     EINSATZBESCHREIBUNG:
     --------------------
    
     Meldender          Sabine Muster  /Tel:  01234-123549
     E-Grund            T / 3 / Tragehilfe RD (nur Personal)              
     Zusatzinfo         DLK anforderung; RD vor Ort
     ------------------------------------------------------------------
    
    
     EINSATZSTELLE:
     --------------
    
     Name               Meier
    
     Objekt             Einfamilienhaus
     Ort / Ortsteil     Musterhausen / am Berg
     Strasse            Musterstrasse 4
    
    
    
    
     beteiligte Einsatzmittel (*=Status manuell nachgeführt):
     ------------------------------------------------------------------
     Fahrzeug                     Alarm      S3        S4        S1             
     ------------------------------------------------------------------
     FF AA DLK 23/14            10:19:12  --:--:--  --:--:--  --:--:--
     ------------------------------------------------------------------
    Diese email würde ich gerne abrufen und auswerten und bestimmte Daten dieser email auf dem Monitor darstellen.
    Kann mir einer erklären, wie ich da am besten vorgehe? Wie wird denn eine email geparst und wie speichere ich die Daten, so dass ich sie wieder verwenden kann.
    Wenn irgendwie möglich, würde ich das Ganze gerne auf einem Raspberry laufen lassen.

    Also nicht falsch verstehen. Ich will hier von niemandem eine fertige Lösung präsentiert bekommen. Aber als Anfänger ist mir nicht klar, wie ich da vorgehe und was ich alles benötige (softwareseitig).

    Vielen Dank.

    Gruss
    Tom

  2. #2
    Newbie and practicing Avatar von Newbie314
    Registriert seit
    Mar 2007
    Beiträge
    7.639
    Das wird Programmierarbeit. Du verwendest einen Kommandozeilen Mailclient zum Abrufen der Mails, extrahierst Mails die von der Leitstelle kommen und ziehst dir die relevanten Informationen mit einer Skriptsprache die "regular expressions" beherrscht raus.
    Bei Konsolenausgaben / Fehlermeldungen bitte immer Code Tags verwenden: [code] -Text- [/code]
    "Überzeugungen sind gefährlichere Feinde der Wahrheit als Lügen" (H. Lesch)

  3. #3
    Registrierter Benutzer
    Registriert seit
    Dec 2003
    Ort
    Dettenhausen
    Beiträge
    22.054
    Bekommst Du die Mail aktiv zugesendet oder musst Du sie aus einem Postfach (pop3, imap, ...?) abholen?

    Dann hängt es davon ab, welche Infos Du genau wie darstellen willst - sprich in irgendeiner Form musst Du via "String-Funktionen einer bel. Programmiersprache" (z.B. bash: sed, grep, cut, awk oder perl, php, python, java, ...) Dir aus dem Quelltext der Mail die relevanten Infos herausholen und damit eine entsprechende Ausgabe generieren - an der Konsole, auf einer Webseite, ...
    Ich bin root - ich darf das.

  4. #4
    Registrierter Benutzer
    Registriert seit
    Jan 2018
    Beiträge
    4
    Also die Mail liegt in einem imap Postfach auf welches ich Zugriff habe.
    Da ich mich mit php und html Design etwas auskenne, wäre es mir am liebsten ich könnte mir die Daten mit php holen und dann auch entsprechend in einem Design einer Webseite darstellen.

    Gruss
    Tom

  5. #5
    Registrierter Benutzer
    Registriert seit
    Dec 2003
    Ort
    Dettenhausen
    Beiträge
    22.054
    Zitat Zitat von dn_75 Beitrag anzeigen
    Da ich mich mit php und html Design etwas auskenne, wäre es mir am liebsten ich könnte mir die Daten mit php holen und dann auch entsprechend in einem Design einer Webseite darstellen.
    ... na dann mach das doch.

    ... oder wo liegt dann aktuell noch Dein Problem?

    "genauer" auf Deine Fragen kann man aktuell für mein Empfinden nicht eingehen - da die Anforderung zumindest für mich viel zu unspezifisch ist. Sprich für mehr Tipps müsstes Du genau sagen, was Du denn genau erreichen willst.
    Ich bin root - ich darf das.

  6. #6
    Registrierter Benutzer
    Registriert seit
    Jan 2018
    Beiträge
    4
    OK dann mal anders. Ich hätte z.B. folgendes php script auf Github gefunden: https://github.com/2naive/php-email-parser
    Wenn ich das richtig verstehe, kann ich dieses benutzen um Mails zu parsen. Jetzt habe ich den kompletten Body der email in einem Array stehen. Aber ich weiß nciht wie ich jetzt einzelne Daten aus dem gesamzen Body bekomme.
    Dazu fehlt mir einfach das Wissen.

    Gruss
    Tom

  7. #7
    Registrierter Benutzer
    Registriert seit
    Jun 2006
    Beiträge
    194
    Du kannst die einzelnen Zeilen splitten nach bestimmten Zeichen (z.B. Tab oder bestimmten Zeichen), wenn es solche trenner gibt:
    http://php.net/manual/de/function.explode.php
    http://php.net/manual/de/function.preg-split.php
    http://php.net/manual/de/function.str-split.php
    Ggf: Gleich ersetzen:
    http://php.net/manual/de/function.str-replace.php

    Oder wenn die Zeilen immer gleich aufgebaut sind (Anzahl der Zeichen):
    http://php.net/manual/de/function.substr.php

  8. #8
    Registrierter Benutzer
    Registriert seit
    Jan 2018
    Beiträge
    4
    Danke, werde ich mir anschauen

  9. #9
    Registrierter Benutzer
    Registriert seit
    Apr 2009
    Ort
    Erde
    Beiträge
    2.814
    Nur so am Rande. Es ist immer gut erstmal in Pseudocode* zu denken, damit kann man dann auch einfacher nach Hilfe fragen...

    *) https://en.wikipedia.org/wiki/Pseudocode
    Gruß nopes
    (,,,)---(^.^)---(,,,) /var/log/messages | grep cat

Ähnliche Themen

  1. begriffe: socket & socks
    Von amun im Forum Linux als Server
    Antworten: 1
    Letzter Beitrag: 20.01.04, 01:40
  2. Email parsen und weiterleiten (Qmail/vpopmail)
    Von sobdog im Forum Linux als Server
    Antworten: 0
    Letzter Beitrag: 01.12.03, 21:59
  3. Begriffe
    Von codemonkey im Forum Anbindung an die Aussenwelt
    Antworten: 3
    Letzter Beitrag: 11.06.03, 15:53
  4. Begriffe: Subnetmask, Standardgateway,...
    Von sneac im Forum Linux als Server
    Antworten: 5
    Letzter Beitrag: 07.05.01, 00:48
  5. sendmail: bestimmte email-Adressen lokal zustellen
    Von lummi im Forum Linux als Server
    Antworten: 0
    Letzter Beitrag: 28.06.00, 10:16

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •