Outlook: Markierte Mails als .txt-Dateien abspeichern
Microsoft Outlook wurde nicht von mir entwickelt und unterliegt den Bestimmungen von Microsoft.
Hier wird lediglich ein Weg dargestellt, wie genannte Software dazu gebracht wird, etwas Bestimmtes zu
tun. Das Script dazu wurde von mir entwickelt.
Outlook ist an sich ein sehr hilfreiches Programm mit vielen nützlichen Funktionen, doch sobald man etwas
Spezielles braucht, muss man sich in VBA einarbeiten. Wer dazu nicht 8 oder mehr Stunden Zeit hat,
sucht im Internet meist vergebens. Spezielle Tools kosten immer Geld, obwohl die Funktionen bereits in
Outlook selbst enthalten sind.
Will man in Outlook zum Beispiel mal eben 100 Mails exportieren, geht das wunderbar mit markieren und dahin
ziehen, wo man sie braucht. Möchte man sie jedoch auf mit einem anderen Format als .msg exporieren, muss
man für jede Mail "Speichern unter" ausführen. Dabei sind es gerade mal 45 Zeilen, die einen von einer Lösung
trennen.
Meine Lösung gibt es hier: Ein Makro, um markiere Mails in
einen bestimmten Ordner als Textdateien zu speichern
Wie einrichten?
In über "Outlook/Extras/Makro/Visual Basic-Editor" den Editor aufrufen. Dann über "Datei/Datei importieren"
die heruntergeladene Bas-Datei importieren und Datei "Mails_Speichern" im Ordner "Module" aufrufen.
In der Sub "Markierte_Mails_Speichern()" muss die Variable Pfad = "Hier Pfad eingeben!" geändert werden.
In den Anführungszeichen muss der gewünschte Pfad (der auch vorhanden sein sollte!) eingegeben werden, bitte
mit / am Ende.
Dahin werden die Mails dann beim Aufrufen des Makros gespeichert. Wer sich die Mühe machen möchte, kann
an dieser Stelle bestimmt noch einen "Speichern unter"-Dialog einbauen.
Zuletzt den Editor schließen (eventuelle Speicherdialoge mit Ja beantworten).
Wie ausführen?
Erstmal müssen alle Mails, die exportiert werden möchten, markiert werden und dann muss das Makro (Extras/Makro/Makros)
"Markierte_Mails_Speichern" ausgeführt werden.
Das Makro kann man sich natürlich auch in die Symbolleiste ziehen, einfach rechts auf diese klicken,
"Anpassen" wählen, und unter "Befehle" Kategorie "Makros" suchen und das betreffende Makro auf die Symbolleiste
ziehen. Umbenannt und mit Icon kann es auch versehen werden, aber darauf gehe ich nicht weiter ein,
der Officeassistent braucht schließlich eine Daseinsberechtigung.
Wie arbeitet das Makro?
Für jede markiere Mail arbeitet das Makro eine Speicherroutine ab, die Sonderzeichen aus dem Betreff ersetzt
(nicht alle Sonderzeichen können als Dateinamen verwendet werden), dann aus einer fortlaufende Nummer +
Betreff + Absender einen Dateinamen generiert. Die fortlaufende Nummer verhindert, dass Mails mit gleichem
Betreff und gleichem Absender überschrieben werden.
Da kommt eine Warnung!
"Ein Programm versucht, auf Ihre in Outlook gespeicherten E-Mail-Adressen zuzugreifen. Möchten Sie dies zulassen?
Falls dies unerwartet geschieht, könnte es sich um einen Virus handeln. Gewährend Sie in diesem Fall keinen Zugriff."
Das Makro ließt unter anderem den Sendernamen der zu speichernden Mail aus (wird später zu einem Teil des
Dateinamens weiterverarbeitet). Das passt Outlook anscheinend nicht, also fragt es den Benutzer, der Zugriff
gewähren sollte, damit mein Makro arbeiten kann. Daten klaut es auf jeden Fall nicht und ein Virus ist es
auch nicht. Kann man ruhig überprüfen (lassen).
Wer die Meldung nicht immer bejahen möchte, versucht es mit dem Tool "Express ClickYes" (Freeware):
http://www.contextmagic.com/express-clickyes/
Last modified / Zuletzt geändert:
28 August 2008 (CEST) · Christian Lafin ·