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

Anleitungen · E-Mail-Wissen

E-Mail-Adressen von Webseiten extrahieren

Drei Methoden zum Sammeln von E-Mail-Adressen aus beliebigen Webseiten Stand: Oktober 2026

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

Worum es hier geht: E-Mails von Webseiten und URLs extrahieren – also von live erreichbaren Seiten. Liegt dir das Markup schon lokal vor, ist unser Guide E-Mails aus HTML-Quelltext filtern der richtige.

Warum Webseiten E-Mail-Adressen enthalten

Webseiten sind eine der reichhaltigsten Quellen für öffentlich geteilte E-Mail-Adressen. Kontaktinformationen finden sich an vielen Stellen:

  • Kontaktseiten – fast jede Website hat eine Kontaktseite mit mindestens einer E-Mail-Adresse.
  • Footer-Bereiche – viele Websites zeigen eine allgemeine Kontakt-E-Mail im seitenweiten Fußbereich.
  • Über-uns- und Team-Seiten – Firmenwebsites listen oft individuelle E-Mail-Adressen für Teammitglieder auf.
  • Stellenangebote – Karriereseiten enthalten häufig eine HR- oder Recruiter-E-Mail.
  • Impressum – in Deutschland und vielen europäischen Ländern sind Unternehmen gesetzlich verpflichtet, Kontaktdaten im Impressum zu veröffentlichen.
  • Blog-Beiträge und Artikel – Autorenbiografien und Pressemitteilungen enthalten oft E-Mail-Adressen.

Methode 1: Kopieren und Einfügen von einer Webseite

  1. Navigiere zur Webseite mit den E-Mail-Adressen.
  2. Markiere den gesamten Text mit Strg+A und kopiere ihn mit Strg+C.
  3. Gehe zu extract-emails.com/de und füge den Text ein.
  4. Das Tool erkennt sofort alle E-Mail-Adressen im eingefügten Text.

Einschränkung: Diese Methode erfasst nur sichtbaren Text. E-Mail-Adressen in mailto:-Links hinter Buttons werden möglicherweise nicht erfasst.

Checkdomain Domain-HostingAnzeige: Checkdomain Domain-Hosting

Methode 2: Unser browserbasiertes Tool (Empfohlen)

Für eine einzelne öffentliche Seite kannst du die URL direkt abrufen. Um mehrere Kontaktseiten derselben Website zu prüfen, nutze den begrenzten Kontaktseiten-Scan. Wenn eine Seite Inhalte erst per JavaScript lädt, kopiere ihren sichtbaren Text oder HTML-Quelltext:

  1. Zeige den Seitenquelltext an mit Strg+U.
  2. Kopiere den gesamten Quelltext.
  3. Füge ihn in unser Tool ein.
  4. Das Tool findet alle E-Mail-Adressen – auch solche in mailto:-Links, Meta-Tags und JavaScript-Variablen.

Kontaktseiten-Scan ohne zusätzlichen Server

Öffne den Extractor, gib eine öffentliche HTTP(S)-URL ein und bestätige den URL-Abruf. Mit „Kontaktseiten durchsuchen“ prüft das Tool zuerst die robots.txt, berücksichtigt gegebenenfalls die Sitemap und folgt passenden internen Links zu Kontakt-, Impressums-, Team- und Rechteseiten. Es versucht höchstens 20 Seiten derselben Website; Adressen und Fundseiten werden im Browser zusammengeführt.

Übliche Verschleierungen wie info(at)beispiel.de oder info [at] beispiel [dot] de werden erkannt. Bei Bilddateien, die auf E-Mail-Grafiken hindeuten, erscheint ein Hinweis zur manuellen Prüfung. Der Scan liest keinen Bildtext, führt kein JavaScript der Zielseite aus und meldet sich dort nicht an.

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.

Methode 3: Python mit Beautiful Soup

Abhängigkeiten installieren
pip install beautifulsoup4 requests
E-Mails von einer URL extrahieren
import re
import requests
from bs4 import BeautifulSoup

def emails_von_url_extrahieren(url):
    antwort = requests.get(url, timeout=10)
    soup = BeautifulSoup(antwort.text, "html.parser")

    # Sichtbaren Text extrahieren
    text = soup.get_text()

    # Auch mailto:-Links pruefen
    for link in soup.find_all("a", href=True):
        if link["href"].startswith("mailto:"):
            text += " " + link["href"].replace("mailto:", "")

    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_von_url_extrahieren("https://beispiel.de/kontakt")
for email in emails:
    print(email)

Mehrere Seiten crawlen

import re
import requests
from bs4 import BeautifulSoup
from urllib.parse import urljoin, urlparse

def website_crawlen(start_url, max_seiten=50):
    domain = urlparse(start_url).netloc
    besucht = set()
    zu_besuchen = [start_url]
    alle_emails = set()
    pattern = r'[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,}'

    while zu_besuchen and len(besucht) < max_seiten:
        url = zu_besuchen.pop(0)
        if url in besucht:
            continue
        besucht.add(url)

        try:
            antwort = requests.get(url, timeout=10)
            soup = BeautifulSoup(antwort.text, "html.parser")
            text = soup.get_text()
            emails = re.findall(pattern, text)
            alle_emails.update(emails)

            for link in soup.find_all("a", href=True):
                href = link["href"]
                if href.startswith("mailto:"):
                    email = href.replace("mailto:", "").split("?")[0]
                    alle_emails.add(email)
                else:
                    volle_url = urljoin(url, href)
                    if urlparse(volle_url).netloc == domain:
                        zu_besuchen.append(volle_url)

            print(f"Besucht: {url} ({len(emails)} E-Mails)")
        except Exception as e:
            print(f"Fehler: {url} - {e}")

    return sorted(alle_emails)

emails = website_crawlen("https://beispiel.de")
print(f"\nInsgesamt {len(emails)} eindeutige E-Mails")
for email in emails:
    print(email)

Rechtliche und ethische Hinweise

  • robots.txt beachten: Viele Websites definieren Crawling-Regeln in ihrer robots.txt.
  • Rate Limiting: Füge Wartezeiten (1–2 Sekunden) zwischen Anfragen ein.
  • DSGVO-Konformität: Eine öffentlich sichtbare E-Mail-Adresse berechtigt nicht automatisch zur Nutzung für Marketing. Lies unseren DSGVO-Guide.
  • Nutzungsbedingungen: Viele Websites verbieten automatisiertes Scraping in ihren AGB.
  • Extraktion vs. Harvesting: E-Mails von der eigenen Website zu extrahieren ist etwas anderes als Massen-Harvesting im Internet.

Tipps für beste Ergebnisse

  • HTML-Quelltext prüfen. Viele E-Mail-Adressen sind hinter Buttons oder in Scripts versteckt.
  • Relevante Seiten zuerst. Kontakt-, Impressum-, Team- und Über-uns-Seiten enthalten die meisten E-Mails.
  • Ergebnisse validieren. Platzhalter wie beispiel@example.com herausfiltern.
  • Unser Tool für schnelle Ergebnisse. Für wenige Seiten ist Kopieren und Einfügen schneller als ein Skript.

E-Mails von jeder Webseite extrahieren

Text oder HTML-Quelltext einfügen – 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.

FAQ

Wie extrahiere ich E-Mails von einer Webseite?

Für eine einzelne öffentliche Seite kannst du die URL abrufen oder ihren Text einfügen. Mit „Kontaktseiten durchsuchen“ prüft der Extractor nach deiner Freigabe bis zu 20 öffentliche Kontakt-, Impressums-, Team- und Rechteseiten derselben Website und zeigt die Fundseiten an.

Warum findet der URL-Abruf manche Adressen nicht?

Einige Seiten sperren externe Abrufe oder laden Adressen erst per JavaScript. Text in Bildern wird nicht ausgelesen; mögliche E-Mail-Grafiken lösen nur einen Prüfhinweis aus. Kopiere in solchen Fällen den sichtbaren Text der Seite in den Extractor.

Darf ich Adressen von fremden Webseiten sammeln?

Das Auslesen öffentlich publizierter Kontaktdaten ist das eine — der Versand das andere: Unverlangte Werbe-Mails an gesammelte Adressen verstoßen gegen § 7 UWG und die DSGVO-Grundsätze. Details in unserem DSGVO-Guide zur E-Mail-Extraktion.

Adressen gefunden? Jetzt die Liste bereinigen.

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

E-Mail-Liste bereinigen
CheckdomainAnzeige: Checkdomain