Absender von Outlook-Mails auslesen und speichern
Schritt-für-Schritt-Anleitung
Um den Absender einer E-Mail in Outlook auszulesen und möglicherweise in Excel zu speichern, kannst du ein VBA-Skript verwenden. Hier ist eine einfache Schritt-für-Schritt-Anleitung:
-
Öffne Excel und drücke ALT + F11
, um den VBA-Editor zu öffnen.
-
Füge ein neues Modul hinzu: Klicke mit der rechten Maustaste auf "VBAProject (DeinWorkbookName)", gehe zu "Einfügen" und klicke auf "Modul".
-
Kopiere und füge folgenden Code ein:
Sub AbsenderAuslesen()
Dim olApp As Object
Dim ns As Object
Dim myfolder As Object
Dim myfolder2 As Object
Dim betreff As Object
Dim anzahl As Long
Dim j As Long
'Outlook als Objekt definieren
Set olApp = CreateObject("Outlook.Application")
Set ns = olApp.GetNamespace("MAPI")
Set myfolder = ns.Folders(2).Folders("DeinOrdner") ' Hier den Namen des Ordners anpassen
Set myfolder2 = myfolder.Folders("DeinUnterordner") ' Hier den Namen des Unterordners anpassen
anzahl = myfolder2.Items.Count
'E-Mails durchlaufen
For j = 1 To anzahl
Set betreff = myfolder2.Items(j)
Debug.Print "Betreff: " & betreff.Subject & " Absender: " & betreff.SenderName
' Hier kannst du den Code erweitern, um die Daten in Excel zu speichern
Next j
End Sub
-
Passe die Ordnernamen an: Achte darauf, die Namen deines Haupt- und Unterordners in den Code einzufügen.
-
Führe das Skript aus: Drücke F5
, um das Skript auszuführen. Du solltest die Betreffzeilen und Absender im Direktfenster sehen.
Häufige Fehler und Lösungen
-
Fehler: "Objekt nicht gefunden"
Lösung: Überprüfe die Namen der Ordner im Skript. Achte darauf, dass sie genau mit den Namen in Outlook übereinstimmen.
-
Fehler: "Keine Berechtigung"
Lösung: Stelle sicher, dass du die richtigen Berechtigungen für den Zugriff auf die Ordner hast.
-
Fehler: "VBA-Projekt nicht vertrauenswürdig"
Lösung: Gehe zu den Excel-Optionen und aktiviere die Makros unter "Trust Center".
Alternative Methoden
Eine einfache Methode, um die Outlook-Mails zu speichern, ist die Verwendung von Excel-Add-Ins. Diese können oft die Funktionalität, E-Mails zu exportieren, ohne dass du selbst programmieren musst, bereitstellen. Suche nach Add-Ins für "outlook mails speichern mit datum und absender".
Praktische Beispiele
Ein Beispiel für die Verwendung des VBA-Codes könnte sein, die Absender und Betreffzeilen in eine Excel-Tabelle zu schreiben. Dies ermöglicht eine einfache Dokumentation und Nachverfolgung von E-Mails.
' Code zur Speicherung in Excel
Worksheets("Sheet1").Cells(j, 1).Value = betreff.Subject
Worksheets("Sheet1").Cells(j, 2).Value = betreff.SenderName
Tipps für Profis
- Nutze
Debug.Print
, um schnell Informationen im Direktfenster zu überprüfen, bevor du sie in Excel speicherst.
- Experimentiere mit den Outlook-Objektmodellen, um weitere Informationen wie das Empfangsdatum oder den Inhalt der E-Mail auszulesen.
- Überlege, wie du den "outlook standard absender" einstellen kannst, um immer den gewünschten Absender zu verwenden.
FAQ: Häufige Fragen
1. Wie stelle ich bei Outlook den Absender ein?
Um den Standard-Absender in Outlook festzulegen, gehe zu den Kontoeinstellungen und wähle den gewünschten Account als Standard aus.
2. Kann ich auch nur bestimmte E-Mails auslesen?
Ja, du kannst Bedingungen im VBA-Code hinzufügen, um nur E-Mails mit bestimmten Betreffzeilen oder Absendern auszulesen.