Outlook makro zu sammeln/extrahieren von Daten aus "Betreff-Feld" der zahlreichen Meldungen in eine text-Datei
Unserer firewall-Benutzer Nachrichten senden, die anfordert, unblocking bestimmte websites, die Sie glauben sollten nicht blockiert werden. Ihre Nachrichten Thema Felder enthalten, wie Webseiten-urls. In der Tat, eine url gesendet wird pro Nachricht. Aufgrund der Zunahme der Anzahl der Benutzer, die Hunderte oder vielleicht Tausende von Nachrichten, die erwartet werden, erhalten pro Tag.
Gibt es ein Outlook-makro erfassen oder zu extrahieren, solche urls (aus empfangenen Nachrichten Fachgebiete) in einer einzigen text-Datei ohne öffnen Sie eine beliebige Nachricht?
Tief schätzen jede Hilfe mit dieser Angelegenheit.
Vielen Dank im Voraus
was löst dieses "abrufen" - Aktion? die weiteren parameter sollten entscheiden, dass Sie wollen, 'diese E-Mail-Betreff' aber 'nicht die andere'- any-key-word-in das Thema, einen beliebigen Ordner, wo Sie senden diese e-mails, jeder Empfänger-Adresse?
Sicher.. der erste, abrufen Aktion manuell ausgelöst werden und täglich auf anderen workload. Zweite, "http://" und "eingestuft:" sind die beiden Schlüssel "Wörter" in der Betreff-Feld, das als Parameter verwendet werden, um wählen Sie Ihre Nachricht und nicht eine andere. Dritten das abrufen Aktion ausgeführt wird, auf empfangene Nachrichten in den Posteingang [email protected] Konto, die angezeigt und verwaltet die auf MS Outlook. Abrufen Aktion ist voraussichtlich ergeben eine einfache text-Datei, wo Daten in Themengebieten gesammelt werden, bevor es (abrufen Aktion) löscht die Nachrichten verarbeitet. Hoffe, das macht Sinn!
Sicher.. der erste, abrufen Aktion manuell ausgelöst werden und täglich auf anderen workload. Zweite, "http://" und "eingestuft:" sind die beiden Schlüssel "Wörter" in der Betreff-Feld, das als Parameter verwendet werden, um wählen Sie Ihre Nachricht und nicht eine andere. Dritten das abrufen Aktion ausgeführt wird, auf empfangene Nachrichten in den Posteingang [email protected] Konto, die angezeigt und verwaltet die auf MS Outlook. Abrufen Aktion ist voraussichtlich ergeben eine einfache text-Datei, wo Daten in Themengebieten gesammelt werden, bevor es (abrufen Aktion) löscht die Nachrichten verarbeitet. Hoffe, das macht Sinn!
InformationsquelleAutor Josef Miller | 2013-04-25
Du musst angemeldet sein, um einen Kommentar abzugeben.
Bitte schreiben Sie diesen code, um Ihre Outlook-VBA-Modul. Ändern Sie die Namen einiger Ordner und Ziel-Datei, in der einige Zeilen weiter unten. Für weitere Informationen siehe Kommentare im sub.
BEARBEITEN zu enthalten entsprechende Löschung Prozess-und Referenz-code, um das Bild.
Dem folgenden Bild vorhanden Outlook-Fenster (polnische version) wo: Business E-Mail ist eine der Top-Ordner (der sich auf separate .pst-Datei). 'Skrzynka odbiorcza' nur 'Posteingang'.
Code, die Suche nach bestimmten E-Mails, ruft Betreff der E-Mails auf und löscht E-Mails danach wie folgt aus:
Ich würde sagen, "ja, in gewisser Weise".
.Folders("[email protected]").
ist verbunden mit.pst
- Datei, aber Sie können nicht von Referenz in der Weise, die Sie getan haben. In wenigen Worten:.pst
ist eine Datei, und Sie konnte mit ihm umgehen, als einer Datei (unterschiedliche Logik, die nötig ist, die ich noch nicht kenne).myFolder
ist object, was bedeutet, dass es wandelt.pst
in Outlook-Objekte Struktur. Wenn Sie irgendwelche Probleme haben mit der Einstellung Referenzen zumyFolder
Experimentieren Sie einfach mit den Namen (oder die Indizes). Ich habe mir den code vor dem posten 🙂Danke Kasik für Ihre Antwort, die eigentlich mir zu verbringen einen ganzen Tag in einem "trial and error" - Prozess, die schließlich endete ohne Erfolg. Kann ich nicht machen, dieser code funktioniert für mich, da ich es nicht zuordnen, oder einen Punkt zu, der
.pst
Ordner. Anregungen von Ihnen sind sehr geschätzt an mir. Ich danke Ihnen.Mich noch einmal, aber diesmal mit Erfolg!! Die Lösung, die extrem einfach war, aber ich war eigentlich denken, und die Suche in eine andere Richtung. Ich habe die
.pst
Datei-Namen infirewall_support
ohne Suffixe oder Präfixe, die ich vorhin erwähnt habe in meiner Antwort auf Ihre Antwort, und es HAT FUNKTIONIERT!! ich Danke Ihnen sehr, sehr viel Kasik für deine Mühe und Zeit, die Sie ausgegeben, um zu speichern meine Mühe und Zeit. Alle die besten.Ausführen und testen Sie es, ich fand es nur 4 Befehle gleichzeitig, trotz es gibt über 280 Meldungen aus, irgendeinem Grund für, dass das passiert?
InformationsquelleAutor Kazimierz Jawor
hier ist die Lösung für dein problem 🙂
Wenn Sie Für Jedes Outlook-es aufzählen jeder E-Mail.
Wenn Sie verschieben Sie alle E-Mail innerhalb der Schleife Für Jedes, dann Outlook ändert die Anzahl aller E-Mails der Ordner aber nicht ändern, dass die iteration Anzahl Ihrer Schleife. Dies führt dazu, dass mehrere Nachrichten, die nicht gelesen werden.
Lösung ist eine Schleife zu erstellen, die ab der letzten E-Mail, wie Sie hier erwähnt
Outlook makro zu sammeln/extrahieren von Daten aus "Betreff-Feld" der zahlreichen Meldungen in eine text-Datei
CODE:
Ersetzen (Für Jedes InboxMsg Im Posteingang.Elemente) mit
For i = Posteingang.Elemente.Count To 1 Step -1 'Iteriert vom Ende rückwärts
Set InboxMsg = Inbox.Elemente(i)
InformationsquelleAutor Javier