1. Startseite
  2. Nachrichten
  3. Herunterladen
    1. Thunderbird Release-Version
    2. Thunderbird 140 ESR
    3. Thunderbird 128 ESR
    4. Thunderbird 115 ESR
    5. Thunderbird Beta-Version
    6. Sprachpaket (Benutzeroberfläche)
    7. Wörterbücher (Rechtschreibprüfung)
  4. Hilfe & Lexikon
    1. Anleitungen zu Thunderbird
    2. Fragen & Antworten (FAQ) zu Thunderbird
    3. Hilfe zu dieser Webseite
  5. Forum
    1. Unerledigte Themen
    2. Letzte Beiträge
    3. Themen der letzten 24 Stunden
  • Anmelden
  • Registrieren
  • 
  • Suche
Dieses Thema
  • Alles
  • Dieses Thema
  • Dieses Forum
  • Forum
  • Lexikon
  • Artikel
  • Seiten
  • Erweiterte Suche
  1. Thunderbird Mail DE
  2. Forum
  3. Hilfe zu E-Mail und allgemeines Arbeiten
  4. Allgemeines Arbeiten / Konten einrichten / Installation & Update

Nach Message-ID per Kommandozeile suchen

    • Release Channel
  • Rockett
  • 3. Dezember 2025 um 09:13
  • Erledigt
  • Rockett
    Mitglied
    Reaktionen
    11
    Beiträge
    61
    Mitglied seit
    5. Mai. 2020
    Hilfreiche Antworten
    2
    • 3. Dezember 2025 um 09:13
    • #1
    Thunderbird-Produkt
    Thunderbird für Windows
    Thunderbird-Version
    145
    Betriebssystem
    Windows 10 Pro

    • Kontenart (IMAP)
    • Postfachanbieter (Selfhosted)
    • Eingesetzte Antivirensoftware: Windows
    • Firewall (Betriebssystem-intern/Externe Software): Windows

    Hallo Zusammen,

    ich suche nach einer Möglichkeit, eine Email direkt per Message-ID aufzurufen oder alternativ eine Suche zu starten mit der Message-ID über z.B. CMD oder Powershell etc...
    Leider bin ich nicht fündig geworden, kann jemand helfen?

    Vielen Dank!

  • Zur hilfreichsten Antwort springen
  • Rockett
    Mitglied
    Reaktionen
    11
    Beiträge
    61
    Mitglied seit
    5. Mai. 2020
    Hilfreiche Antworten
    2
    • 3. Dezember 2025 um 10:33
    • #2

    Manchmal muss man nur Fragen um selbst drauf zu kommen :) Für alle die an der Lösung interessiert sind:

    "C:\Program Files\Betterbird\betterbird.exe" mid:"MESSAGE-ID-HIER-EINGEBEN"

    Eleganter geht es natürlich wenn eine Umgebungsvariable existiert für Betterbird/Thunderbird.

  • Rockett 3. Dezember 2025 um 10:34

    Hat einen Beitrag als hilfreichste Antwort ausgewählt.
  • Rockett
    Mitglied
    Reaktionen
    11
    Beiträge
    61
    Mitglied seit
    5. Mai. 2020
    Hilfreiche Antworten
    2
    • 3. Dezember 2025 um 13:03
    • Hilfreichste Antwort
    • #3

    Da ich es auf einigen Rechnern ausrollen muss, gerne einmal mein Script dafür, ihr müsst es nur einmal ausführen und die midopen.cmd wird in den windows ordner geschrieben, ihr könnt die Message-ID in diversen Formaten direkt über "midopen" verwerden, z.B. so:

    CMD öffnen:

    midopen 1764...@mail.tld
    midopen "1764...@mail.tld"
    midopen "<1764...@mail.tld>"


    Was nicht geht, da CMD <> als als stdin und stdout verarbeitet:
    midopen <1764...@mail.tld>

    Code
    # Installationsanweisungen:
    # Lege die midopen.ps1 z.B. in c:\temp (den gesamten Code einfach in die midopen.ps1 kopieren)
    # öffne cmd als admin
    # navigiere nach c:\temp
    # führe [powershell.exe -ExecutionPolicy Bypass -File .\midopen.ps1] aus.
    
    param(
        [string]$TargetPath = "C:\Windows\midopen.cmd"
    )
    
    Write-Host "=== midopen Installer ===" -ForegroundColor Cyan
    
    # Admin Check
    $principal = New-Object Security.Principal.WindowsPrincipal(
        [Security.Principal.WindowsIdentity]::GetCurrent()
    )
    if (-not $principal.IsInRole([Security.Principal.WindowsBuiltInRole]::Administrator)) {
        Write-Host "Bitte dieses Script als Administrator ausführen!" -ForegroundColor Red
        exit 1
    }
    
    #  Inhalt von midopen.cmd
    $midopenContent = @'
    @echo off
    REM midopen.cmd, öffnet eine Mail per Message-ID in Betterbird oder Thunderbird
    setlocal EnableExtensions EnableDelayedExpansion
    
    REM Client suchen (Betterbird hat Priorität bei mir, könnt hier aber selbst die reihenfolge ändern)
    set "CLIENT="
    
    if exist "C:\Program Files\Betterbird\betterbird.exe" set "CLIENT=C:\Program Files\Betterbird\betterbird.exe"
    if not defined CLIENT if exist "C:\Program Files (x86)\Betterbird\betterbird.exe" set "CLIENT=C:\Program Files (x86)\Betterbird\betterbird.exe"
    if not defined CLIENT if exist "C:\Program Files\Mozilla Thunderbird\thunderbird.exe" set "CLIENT=C:\Program Files\Mozilla Thunderbird\thunderbird.exe"
    if not defined CLIENT if exist "C:\Program Files (x86)\Mozilla Thunderbird\thunderbird.exe" set "CLIENT=C:\Program Files (x86)\Mozilla Thunderbird\thunderbird.exe"
    
    if not defined CLIENT (
        echo Kein Betterbird oder Thunderbird in den Standardpfaden gefunden.
        exit /b 1
    )
    
    REM Prüfen ob Argument vorhanden ist
    if "%~1"=="" (
        echo.
        echo Nutzung: midopen MESSAGE-ID
        echo Beispiele:
        echo   midopen 1764...@mail.tld
        echo   midopen "1764...@mail.tld"
        echo   midopen "<1764...@mail.tld>"
        echo.
        echo Hinweis: In CMD muessen spitze Klammern gequotet oder escaped werden:
        echo   midopen "^<1764...@mail.tld^>"
        exit /b 1
    )
    
    REM Erstes Argument holen (%~1 entfernt äußere anführungszeichen)
    set "ID=%~1"
    
    REM Umgebende spitze Klammern entfernen
    REM ToDO: ggf. noch über powershell verbessern, damit auch midopen <1764...@mail.tld> eingegeben werden kann.
    if defined ID (
        if "!ID:~0,1!"=="<" set "ID=!ID:~1!"
        if "!ID:~-1!"==">" set "ID=!ID:~0,-1!"
    )
    
    REM Betterbird/ oder Thunderbird mit mid:-URI aufrufen
    "%CLIENT%" "mid:!ID!"
    
    endlocal
    
    
    '@
    
    # Datei schreiben
    Write-Host "Schreibe $TargetPath ..." -ForegroundColor Cyan
    Set-Content -Path $TargetPath -Value $midopenContent -Encoding ASCII -Force
    
    Write-Host "Fertig. midopen.cmd wurde erstellt." -ForegroundColor Green
    Write-Host "Du kannst jetzt in einer neuen CMD z.B. testen:" -ForegroundColor Yellow
    Write-Host '  midopen "<DEINE-MESSAGE-ID>"'
    Alles anzeigen

    wenn ihr im CMD nur midopen eingebt, bekommt ihr eine kleine "Hilfe".

  • Rockett 3. Dezember 2025 um 13:05

    Hat einen Beitrag als hilfreichste Antwort ausgewählt.
  • Rockett
    Mitglied
    Reaktionen
    11
    Beiträge
    61
    Mitglied seit
    5. Mai. 2020
    Hilfreiche Antworten
    2
    • 3. Dezember 2025 um 13:25
    • #4

    Wer noch möchte kann ein Protokoll anlegen, dann kann es auch als Link aufgerufen werden, im Browser, windows+R oder sonst wo in windows. Kann auch z.B. im chat als Link gepostet werden in diesem format:

    midopen:1764...@mail.tld

    Dafür hier eine kleinen Reg Eintrag einfach in einer Datei speichern, z.B. midopen_protokoll.reg und einmalig ausführen:

    Code
    Windows Registry Editor Version 5.00
    
    [HKEY_CLASSES_ROOT\midopen]
    @="URL:midopen Protocol"
    "URL Protocol"=""
    
    [HKEY_CLASSES_ROOT\midopen\shell]
    @="open"
    
    [HKEY_CLASSES_ROOT\midopen\shell\open]
    
    [HKEY_CLASSES_ROOT\midopen\shell\open\command]
    @="powershell.exe -NoProfile -ExecutionPolicy Bypass -Command \"$u='%1'; $u=[uri]::UnescapeDataString($u); $u=$u -replace '^midopen:',''; $u=$u.Trim('\"'); cmd.exe /c midopen.cmd $u\""
    Alles anzeigen

    Einmal editiert, zuletzt von Rockett (3. Dezember 2025 um 14:57)

  • ThoBa
    Senior-Mitglied
    Reaktionen
    398
    Beiträge
    1.191
    Mitglied seit
    17. Nov. 2019
    Hilfreiche Antworten
    15
    • 3. Dezember 2025 um 13:33
    • #5
    Zitat von Rockett

    ich suche nach einer Möglichkeit, eine Email direkt per Message-ID aufzurufen ...

    Wann kommt man denn in die Verlegenheit eine Mail per M-ID zu suchen und dann auch noch über die Eingabeaufforderung oder der Powershell, wenn eine Suche bei geöffnetem TB/BB viel einfacher und schneller ist?

    Gruß ThoBa
    Newsgroup (nntps):
    <news:de.comm.software.mozilla.mailnews>

    Schaut doch einfach mal rein! :bindafuer:

  • Rockett
    Mitglied
    Reaktionen
    11
    Beiträge
    61
    Mitglied seit
    5. Mai. 2020
    Hilfreiche Antworten
    2
    • 3. Dezember 2025 um 13:50
    • #6

    Hallo ThoBa,

    es gibt so viele Gelegenheiten die mir einfallen, du könntest es in SAP oder Filemaker einbinden, du könntest in Teams ganz genau eine email teilen über die du gerade redest. Deine IT könnte es in jedes Programm was ihr verwendet als "teilen" Funktion einbauen (sofern eben in diesem Programm auch die Message-IDs geladen werden).

    So identifizierst du GENAU eine email, die Originalemail. Außerdem könntest du es noch weiter spinnen, über die die reply-to-id oder die references-id könnte ein ganzen Themenbaum aufgebaut werden (auch hier wieder, sofern diese Daten im entsprechenden Programm gepflegt sind bzw eingelesen werden). Es wäre sogar möglich über eine API (wenn dein Hoster das anbietet) alle Mails in deine Datenbank zu laden, und von dort dann alle Message-ID klickbar machen und in Thunderbird laden, um z.B. genau auf diese email schnell zu antworten, ohne diese vorher zu suchen.


    Wenn ich noch länger nachdenke fallen mir sicher noch einige weitere sinnvolle Ideen ein :)

  • Rockett
    Mitglied
    Reaktionen
    11
    Beiträge
    61
    Mitglied seit
    5. Mai. 2020
    Hilfreiche Antworten
    2
    • 3. Dezember 2025 um 13:54
    • #7

    Weil viele denken, sowas ist nicht möglich oder lohnt sich nicht, erhält man zu 80% antworten auf seine Emails ohne Originalverlauf, es werden neue Emails aus den Firmeninternen Programmen erstellt. Das sorgt dafür das es im worst case mehrere Themenstränge gibt, bei Themen wo mehrere Personen involviert sind. Dein Programm könnte melden "Hey du, zu diesem Thema gibt es bereits einen gefundenen Verlauf" oder ähnliches. Dann könntest du da den Link klicken etc...

  • ThoBa
    Senior-Mitglied
    Reaktionen
    398
    Beiträge
    1.191
    Mitglied seit
    17. Nov. 2019
    Hilfreiche Antworten
    15
    • 3. Dezember 2025 um 14:27
    • #8
    Zitat von Rockett

    Wenn ich noch länger nachdenke fallen mir sicher noch einige weitere sinnvolle Ideen ein

    Wenn ich darüber nachdenke, dann fällt mir sofort RFC 5322 ein, welcher die Message-ID als optionales Feld listet! Eine M-ID ist also nur die Kür und keinesfalls Pflicht, wenn es um Mails geht!

    Gruß ThoBa
    Newsgroup (nntps):
    <news:de.comm.software.mozilla.mailnews>

    Schaut doch einfach mal rein! :bindafuer:

  • Rockett
    Mitglied
    Reaktionen
    11
    Beiträge
    61
    Mitglied seit
    5. Mai. 2020
    Hilfreiche Antworten
    2
    • 3. Dezember 2025 um 14:45
    • #9

    Ja, RFC 5322 listet Message-ID als optional. In der Praxis erzeugen aber fast jeder Server, die die Mail annimmt oder weiterleitet eine ID, wenn sie fehlt, weil Threading und Duplikaterkennung sonst nicht funktionieren. Daher ist sie de facto Standard, auch wenn formal nicht verpflichtend

  • ThoBa
    Senior-Mitglied
    Reaktionen
    398
    Beiträge
    1.191
    Mitglied seit
    17. Nov. 2019
    Hilfreiche Antworten
    15
    • 3. Dezember 2025 um 15:49
    • #10
    Zitat von Rockett

    Daher ist sie de facto Standard, auch wenn formal nicht verpflichtend

    Richtig ist, dass viele Server heute eine Mail ohne M-ID ablehnen und beim Nichtvorhandensein einer M-ID bezüglich Versenden selbstständig diese setzen.

    Allerdings sucht man doch oftmals nach einem Versender oder nach einem Betreff, wobei die M-ID also gar nicht bekannt ist. Falls die M-ID doch bekannt sein sollte, so sucht man die entsprechende Mail direkt im TB/BB und nicht umständlich über Skripte.

    Aber OK, wenn es denn deinem Vorhaben entspricht.

    Gruß ThoBa
    Newsgroup (nntps):
    <news:de.comm.software.mozilla.mailnews>

    Schaut doch einfach mal rein! :bindafuer:

  • Rockett
    Mitglied
    Reaktionen
    11
    Beiträge
    61
    Mitglied seit
    5. Mai. 2020
    Hilfreiche Antworten
    2
    • 3. Dezember 2025 um 15:53
    • #11

    Ich verstehe deinen Einwand, aber der Nutzen ist hier eine Integrationsmöglichkeit in bestehende Systeme, DU selbst sollst ja nie die Message-ID nehmen und damit irgendwas suchen :/

Aktuelle Programmversion

  • Thunderbird 145.0 veröffentlicht

    Thunder 13. November 2025 um 23:45

Aktuelle 140 ESR-Version

  • Thunderbird 140.5.0 ESR veröffentlicht

    Thunder 13. November 2025 um 03:09

Aktuelle 128 ESR-Version

  • Thunderbird 128.14.0 ESR veröffentlicht

    Thunder 21. August 2025 um 15:04

Keine Werbung

Hier wird auf Werbeanzeigen verzichtet. Vielleicht geben Sie dem Website-Betreiber (Alexander Ihrig - aka "Thunder") stattdessen etwas aus, um diese Seiten auf Dauer finanzieren zu können. Vielen Dank!

Vielen Dank für die Unterstützung!

Kaffee ausgeben für:

Per Paypal unterstützen*

*Weiterleitung zu PayPal.Me

Ähnliche Themen

  • Schnellfilter ungenau? (findet nur an und cc, aber kein bcc?) Indikator für laufenden Suchprozess?

    • Knaeusi
    • 3. November 2025 um 19:39
    • Allgemeines Arbeiten / Konten einrichten / Installation & Update
  • Anhang suchen

    • Mondlicht
    • 30. Oktober 2025 um 09:32
    • Dateianhänge & Filelink zu Speicherdiensten
  • Abgelegte E-Mails auf einem NAS Server sind beim öffnen leer

    • Manser
    • 8. Oktober 2025 um 14:08
    • Allgemeines Arbeiten / Konten einrichten / Installation & Update
  • 2 Profil-Ordner

    • Atarist
    • 9. März 2025 um 12:20
    • Allgemeines Arbeiten / Konten einrichten / Installation & Update
  • IMAP Ordner > 200 GB

    • DieDas
    • 10. Februar 2025 um 15:51
    • Allgemeines Arbeiten / Konten einrichten / Installation & Update
Thunderbird Mail DE
  1. Impressum & Kontakt
  2. Datenschutzerklärung
    1. Einsatz von Cookies
  3. Nutzungsbedingungen
  4. Spendenaufruf für Thunderbird
Hilfe zu dieser Webseite
  • Übersicht der Hilfe zur Webseite
  • Die Suchfunktion benutzen
  • Foren-Benutzerkonto - Erstellen (Neu registrieren)
  • Foren-Thema erstellen und bearbeiten
  • Passwort vergessen - neues Passwort festlegen
Copyright © 2003-2025 Thunderbird Mail DE

Sie befinden sich NICHT auf einer offiziellen Seite der Mozilla Foundation. Mozilla®, mozilla.org®, Firefox®, Thunderbird™, Bugzilla™, Sunbird®, XUL™ und das Thunderbird-Logo sind (neben anderen) eingetragene Markenzeichen der Mozilla Foundation.

Community-Software: WoltLab Suite™