Dieses Projekt liefert ein Outlook-VSTO-Add-in für klassisches Outlook (Windows), das markierte E-Mails per Shortcut in einen Zielordner verschiebt. Der Quick-Move-Dialog unterstützt eine Live-Suche über alle Ordner in allen eingebundenen Postfächern (inkl. Shared Mailboxes und Zusatz-Stores) und ist vollständig per Tastatur bedienbar.
- Ribbon-Tab Quick Move mit:
- Quick Move öffnen
- Einstellungen
- Letzte Ziele (Dropdown)
- Favoriten (Dropdown)
- Konfigurierbarer Shortcut (Standard:
Ctrl+Shift+M), mit Validierung. - Quick-Move-Dialog mit Live-Suche, Ergebnislimit (Top 50), Tastatursteuerung (Pfeile, Enter, Esc, Ctrl+Enter).
- Ordner aus allen Stores inkl. Shared Mailboxes (sofern Outlook Zugriff gewährt).
- Favoriten- und „Letzte Ziele“-Priorisierung in der Trefferliste.
- Einstellungsdialog mit Favoritenverwaltung, Anzahl „letzte Ziele“, Filteroptionen und Ordner-Cache-Refresh.
- Settings werden pro Benutzer unter
%AppData%\QuickMoveOutlook\settings.jsongespeichert. - Logging nach
%AppData%\QuickMoveOutlook\quickmove.log.
outlook-extension/ThisAddIn.cs– Einstiegspunkt, Events, Dialogsteuerung, Move-Logik.outlook-extension/Ribbon/QuickMoveRibbon.cs– Ribbon-Definition und Callback-Logik.outlook-extension/Services/*– FolderCache, Suche, Settings, Hotkey, Logging.outlook-extension/UI/*– Quick-Move-Dialog, Favoriten-Picker, Einstellungen.outlook-extension/Models/*– Datenmodelle (Settings, FolderInfo).
- Windows 10/11
- Outlook Desktop (classic)
- .NET Framework 4.8.1
- VSTO Runtime (wird im Projekt als Bootstrapper referenziert)
- Projekt in Visual Studio öffnen (
outlook-extension.sln). - Build für
AnyCPU(Debug/Release) ausführen. - Das Add-in wird beim Debuggen automatisch registriert; für produktive Installation ist ein MSI-Installer vorgesehen (siehe Lastenheft).
- E-Mail(s) im Explorer markieren (oder Mail im Inspector geöffnet).
- Shortcut drücken (Standard
Ctrl+Shift+M). - Im Suchfeld den Zielordner tippen.
- Mit
Enterverschieben, mitCtrl+Enterverschieben und Dialog geöffnet lassen. Escschließt ohne Aktion.
- Quick Move öffnen startet den Dialog.
- Letzte Ziele und Favoriten verschieben sofort in den gewählten Ordner.
- Einstellungen öffnet die Konfiguration.
- Shortcut: Einfach im Feld drücken (z. B.
Ctrl+Shift+M). - Favoriten: Über die Suche hinzufügen, entfernen, Reihenfolge ändern.
- Anzahl letzte Ziele: Begrenzung der Liste.
- Nur Unterordner von Posteingang anzeigen: Filter in der Suche.
- Archiv/Online-Archive anzeigen: Schaltet die Archiv-Stores in der Ordnerliste ein/aus.
- Ordnerliste neu laden: Cache der Ordnerliste aktualisieren (z. B. bei neuen Postfächern).
- Ordner werden beim Add-in-Start gelesen und in einem Cache gehalten.
- Änderungen an Stores (Hinzufügen/Entfernen) triggern einen Refresh.
- Suche arbeitet im Cache und liefert max. 50 Treffer mit Priorisierung:
- Favoriten
- Letzte Ziele
- Exakte Ordnernamen
- Pfad-Teiltreffer
Das Add-in erfordert Outlook Desktop. Ein automatisierter Integrationstest ist hier nicht enthalten. Für lokale Tests:
- Outlook starten.
- Add-in laden (Debug-Session in Visual Studio).
- Funktionalität gemäß Lastenheft prüfen (Shortcut, Live-Suche, Move, Ribbon).