Ich bin daran interessiert, mit VBA/VBscript E-Mail-Header-Daten zu analysieren. Es gibt andere Antworten auf dieser Seite, die das zu einem gewissen Grad ansprechen, jedoch nicht in dem Maße, wie ich es brauche.VBA Parsen E-Mail Header Routing (Hops) Daten
Ich habe eine Reihe von Nachrichtenheadern, die ich aus E-Mails extrahiert und als Textdateien gespeichert habe, alles in einem Ordner (siehe Bild unten). Ich möchte den Ordner durchlaufen und den in der Box angegebenen Bereich analysieren (vielleicht in Excel speichern oder eine Tabelle in Access?). Die Daten, die in der Box angegeben sind, zeigen alle E-Mail "Hops" (wenn eine E-Mail gesendet wird, wird sie zwischen vielen Computern übertragen - jede Übertragung ist ein "Hop"). Diese Daten werden in dem gefunden „Received: from“ weiter unten hervorgehoben:
* HINWEIS: Entschuldigt, ich bin nicht auf einen Ruf als der noch Bilder schreiben:
Das Ergebnis sollte wie folgt aussehen:
Dies wird erreicht durch die FROM, BY, mIT und DATESTAMP Informationen aus dem oben eingerahmten Bereich des Message-Header-Parsing.
Art von einem großen Auftrag, ich weiß. Aber ich kann scheinbar nichts online finden. Jede Hilfe (oder Anweisung zu anderen Lösungen) wäre willkommen.
Vielen Dank.
Mit was genau * haben Sie ein Problem? Eine Textdatei von der Festplatte lesen? Identifizieren der Linien von Interesse? Aufteilen der Zeilen in Ihre Pflichtfelder? –
Letzteres. Die Zeilen von Interesse sind in den Abschnitt "Received: From" des Headers eingebettet. Wenn Sie sich diesen Link ansehen, sehen Sie den Code, um das zu erreichen, was ich gerne tun würde (allerdings mit Powershell, nicht mit VBA): https://gallery.technet.microsoft.com/office/8c15881d- c10f-4309-9900-4ff0653987a5 – Craig