extract-emails.com
ExtractorAnleitungenE-Mail-Tools: MX-Checker·SPF/DKIM/DMARC·Bounce-Rate·Wegwerf-Mail·Listenbereiniger

Anleitungen · E-Mail-Wissen

E-Mail-Adressen aus Word-Dokumenten (DOCX) extrahieren

Drei Methoden zum Auffinden von E-Mail-Adressen in Word-Dateien Stand: Juli 2026

Anzeige · ZeroBounceE-Mail-Listen mit ZeroBounce prüfen und verbessern
← Zurück zum E-Mail Extractor

Warum Word-Dokumente E-Mail-Adressen enthalten

Microsoft Word ist eines der am häufigsten ausgetauschten Dateiformate im Geschäftsverkehr. Dadurch enthalten Word-Dokumente oft E-Mail-Adressen an Stellen, an die man nicht sofort denkt:

  • Verträge und Angebote – juristische Dokumente enthalten Kontaktdaten aller beteiligten Parteien, einschließlich E-Mail-Adressen für den Schriftverkehr.
  • Geschäftsberichte – Monats- oder Quartalsberichte listen oft Teammitglieder und Stakeholder mit ihren E-Mail-Adressen in Kopf- oder Fußzeilen auf.
  • Adresslisten und Verzeichnisse – Organisationen erstellen häufig Kontaktverzeichnisse als Word-Dokumente mit Hunderten von E-Mail-Adressen.
  • Besprechungsprotokolle – Teilnehmerlisten am Anfang von Protokollen enthalten E-Mail-Adressen für die Nachbereitung.
  • E-Mail-Signaturen in eingefügtem Text – wenn E-Mail-Verläufe zur Archivierung in Word eingefügt werden, enthält jede Signatur E-Mail-Adressen.
  • Anschreiben und Lebensläufe – gebündelte Bewerbungen enthalten die Kontaktdaten aller Bewerber.

Das manuelle Durchsuchen langer Word-Dokumente ist zeitaufwändig und fehleranfällig. Die folgenden Methoden automatisieren diesen Prozess.

Methode 1: Kopieren und Einfügen aus Word

Der einfachste Ansatz funktioniert für jedes Word-Dokument, das du öffnen und Text daraus auswählen kannst.

  1. Öffne das Word-Dokument in Microsoft Word, Google Docs, LibreOffice Writer oder einem anderen Textverarbeitungsprogramm.
  2. Wähle den gesamten Inhalt mit Strg+A (Windows/Linux) oder Cmd+A (macOS) aus.
  3. Kopiere den markierten Text mit Strg+C / Cmd+C.
  4. Gehe zu extract-emails.com/de und füge den Text ins Eingabefeld ein.
  5. Das Tool erkennt sofort alle E-Mail-Adressen im eingefügten Text.

Einschränkung: Diese Methode erfasst nur Text aus dem Hauptteil des Dokuments. Inhalte in Kopf- und Fußzeilen, Textfeldern und Kommentaren werden möglicherweise nicht mit Strg+A erfasst.

Checkdomain E-Mail-DomainAnzeige: Checkdomain E-Mail-Domain

Methode 2: DOCX in unser Tool hochladen (Empfohlen)

Unser Online-Tool unter extract-emails.com kann .docx-Dateien direkt im Browser lesen. Dies ist die schnellste und zuverlässigste Methode.

  1. Besuche extract-emails.com/de.
  2. Ziehe deine .docx-Datei per Drag & Drop in das Upload-Feld oder klicke auf „Datei auswählen“.
  3. Eingefügte Texte und importierte Dateien werden lokal verarbeitet. Bis zu fünf Extraktionen bleiben bis zum Löschen in diesem Browser gespeichert; große Ergebnisse werden nicht gespeichert. Öffentliche URL-Abrufe erfolgen über unseren Webspace, DNS-Werkzeuge Cloudflare. Analyse und Partner-Tracking hängen von deiner Einwilligung ab.
  4. Text wird aus allen Absätzen und Tabellen des Dokuments extrahiert.
  5. Ein Regex-Muster durchsucht den extrahierten Text nach E-Mail-Adressen, Duplikate werden automatisch entfernt.
  6. Die Ergebnisse werden sofort angezeigt. Du kannst sie kopieren oder herunterladen.

Datenschutz: Der gesamte Prozess läuft in deinem Browser. Dein Word-Dokument verlässt niemals dein Gerät.

Unterstützte Formate: Das Tool unterstützt .docx-Dateien (das moderne XML-basierte Format ab Word 2007). Ältere .doc-Dateien sollten zunächst als .docx gespeichert werden.

Methode 3: Python-Skript mit python-docx

Für Entwickler, Automatisierungspipelines oder die Stapelverarbeitung vieler Dokumente bietet ein Python-Skript mit python-docx volle Kontrolle.

Einfache Extraktion aus Absätzen

python-docx installieren und E-Mails extrahieren
pip install python-docx
import re
from docx import Document

def emails_aus_docx_extrahieren(docx_pfad):
    doc = Document(docx_pfad)
    text = ""

    # Text aus allen Absaetzen extrahieren
    for absatz in doc.paragraphs:
        text += absatz.text + "\n"

    pattern = r'[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,}'
    emails = list(set(re.findall(pattern, text)))
    return sorted(emails)

# Beispiel
emails = emails_aus_docx_extrahieren("vertrag.docx")
for email in emails:
    print(email)

Vollständige Extraktion inkl. Tabellen

Word-Dokumente speichern Kontaktdaten häufig in Tabellen. Das erweiterte Skript durchsucht auch Tabellen, Kopf- und Fußzeilen:

import re
from docx import Document

def emails_komplett_extrahieren(docx_pfad):
    doc = Document(docx_pfad)
    textteile = []
    pattern = r'[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,}'

    # Absaetze
    for absatz in doc.paragraphs:
        textteile.append(absatz.text)

    # Tabellen
    for tabelle in doc.tables:
        for zeile in tabelle.rows:
            for zelle in zeile.cells:
                textteile.append(zelle.text)

    # Kopf- und Fusszeilen
    for abschnitt in doc.sections:
        for absatz in abschnitt.header.paragraphs:
            textteile.append(absatz.text)
        for absatz in abschnitt.footer.paragraphs:
            textteile.append(absatz.text)

    volltext = "\n".join(textteile)
    emails = list(set(re.findall(pattern, volltext)))
    return sorted(emails)

emails = emails_komplett_extrahieren("bericht.docx")
for email in emails:
    print(email)

Stapelverarbeitung mehrerer Dokumente

import glob

alle_emails = set()

for docx_datei in glob.glob("dokumente/*.docx"):
    print(f"\n--- {docx_datei} ---")
    emails = emails_komplett_extrahieren(docx_datei)
    for email in emails:
        print(email)
    alle_emails.update(emails)

print(f"\n=== Insgesamt {len(alle_emails)} eindeutige E-Mails ===")
for email in sorted(alle_emails):
    print(email)

Sonderfälle behandeln

Tabellen

Kontaktlisten werden in Word häufig als Tabellen formatiert. Die python-docx-Bibliothek bietet Zugriff über doc.tables. Das vollständige Skript oben deckt diesen Fall bereits ab.

Kopf- und Fußzeilen

Firmen-E-Mail-Adressen stehen häufig im Briefkopf. Diese werden in separaten XML-Elementen innerhalb der DOCX-Datei gespeichert und sind nicht in doc.paragraphs enthalten.

Hyperlinks

Manche E-Mail-Adressen sind als mailto:-Hyperlinks gespeichert. Der angezeigte Text zeigt „Kontakt“, während der Link die eigentliche Adresse enthält:

from docx import Document
import re

def mailto_links_extrahieren(docx_pfad):
    doc = Document(docx_pfad)
    emails = set()

    for rel in doc.part.rels.values():
        if "mailto:" in str(rel._target):
            email = str(rel._target).replace("mailto:", "")
            emails.add(email)

    return sorted(emails)

Tipps für beste Ergebnisse

  • .doc zuerst in .docx konvertieren. Das ältere Binärformat wird von python-docx und unserem Tool nicht unterstützt.
  • Kopf-, Fußzeilen und Textfelder prüfen. Diese Bereiche enthalten oft wichtige E-Mail-Adressen.
  • Verschleierte Adressen beachten. Formate wie „name [at] domain [dot] com“ erfordern zusätzliche Regex-Muster.
  • Ergebnisse validieren. Prüfe die Liste auf falsch-positive Treffer wie Platzhalter (ihre.email@beispiel.de).
  • Datenschutz beachten. E-Mail-Adressen aus Geschäftsdokumenten unterliegen der DSGVO.
  • Duplikate entfernen. Alle oben genannten Methoden enthalten eine Deduplizierung.

FAQ

Kann ich E-Mails aus einer alten .doc-Datei extrahieren?

Das ältere Binärformat .doc wird von python-docx und unserem Tool nicht direkt unterstützt. Öffne die Datei in Word oder LibreOffice, speichere sie als .docx und starte die Extraktion danach.

Wird mein Word-Dokument auf einen Server hochgeladen?

Nein. Das Online-Tool liest deine .docx-Datei lokal im Browser per JavaScript. Das Dokument verlässt niemals dein Gerät – auch bei vertraulichen Verträgen oder Bewerbungen.

Wie erfasse ich E-Mails in Tabellen, Kopf- und Fußzeilen?

Das Online-Tool extrahiert Text aus allen Absätzen und Tabellen automatisch. In Python durchsuchst du doc.tables Zelle für Zelle und liest Kopf- und Fußzeilen über doc.sections – das vollständige Skript in dieser Anleitung deckt alle drei Bereiche ab.

Wie finde ich Adressen hinter mailto-Links?

Manche E-Mail-Adressen sind als mailto:-Hyperlinks gespeichert, bei denen der sichtbare Text nur „Kontakt“ lautet. Extrahiere sie über die Dokument-Beziehungen, wie im mailto-Snippet dieser Anleitung gezeigt.

Darf ich die extrahierten E-Mail-Adressen verwenden?

E-Mail-Adressen aus Geschäftsdokumenten unterliegen der DSGVO. Stelle sicher, dass du einen legitimen Zweck für die Erhebung und Kontaktaufnahme hast.

E-Mails aus Word-Dokumenten jetzt extrahieren

Lade deine DOCX-Datei hoch oder füge den Text ein – unser kostenloses Tool findet sofort jede E-Mail-Adresse.

E-Mail Extractor öffnen
DD
Über den Autor

Daniel Dorfer war fast vier Jahre im technischen Support bei GMX, einem der größten deutschen E-Mail-Anbieter, und knapp zwei Jahre bei united domains, einem führenden Domain-Hoster und Registrar. Er ist Gründungsmitglied des KIBC (KI Business Club). Diese Website wurde mit Hilfe von Claude Code (Opus 4.6) von Anthropic erstellt und mit ChatGPT Codex 6 Astra von OpenAI weiterentwickelt.

Adressen gefunden? Jetzt die Liste bereinigen.

Der kostenlose Listenbereiniger entfernt Duplikate, markiert Syntaxfehler und erkennt bekannte Wegwerf-Domains.

E-Mail-Liste bereinigen
CheckdomainAnzeige: Checkdomain