MAPI / MAILTO

In diesem Artikel wird beschrieben welche Möglichkeiten es gibt um automatischen E-Mail Versand über Drittanbieterprogramme zu ermöglichen und woran es scheitern könnte.

Die Fehlermeldung “Es ist kein standardmäßiger…” wird in Verbindung mit einer fehlerhaften MAPI Konfiguration angezeigt.

In diesem Fall ist auf dem betreffenden System mindestens einmal Outlook oder ein Windows Mail Client gestartet worden, aber die MAPI Schnittstelle wurde noch nicht angesprochen.

Um zu kontrollieren welche Protokolle derzeit MAPI sprechen müssen wir die Windows Einstellungen prüfen.
Wichtig ist zu wissen

MAILTO-Protokoll ist nicht gleich MAPI

MAILTO

Ist die Art über Rechtsklick + Senden an + E-Mail Empfänger eine Datei an eine neue E-Mail zu hängen.

Festgelegt wird diese Option unter Systemsteuerung/Standardprogramme festlegen
Bei Standard-Apps sollte antonymapi32.net.dll ausgewählt sein.

Die Einstellungen kann unter den Protokollen nachvollzogen werden.

 

MAPI

Bei MAPI gestaltet es sich etwas schwieriger. Wir öffnen den Registrierungseditor mit

 

Wichtig ist der Eintrag unter folgendem Key:

[HKEY_LOCAL_MACHINE\SOFTWARE\Clients\Mail] @="antony"
  1. HKEY_Local_Machine gilt für den gesamten PC

  2. Eintrag Mail sollte mind. den Unterordner antony haben

  3. der Standardschlüssel gibt das jeweilige Standardverhalten des PC an. Der Eintrag kann überschrieben werden mit “antony”.

Nach Windows Funktionsupdates kann sich dieser Wert wieder auf Outlook zurücksetzen.

Die Einstellung des PC kann über den HKEY_CURRENT_USER überschrieben werden.
Die Ordner müssen nicht identisch sein, es müssen lediglich die Einträge für Clients\Mail und der Standardschlüssel vorhanden sein.

[HKEY_CURRENT_USER\SOFTWARE\Clients\Mail] @="antony"

Die Angaben im Code können als .reg Datei abgespeichert werden und somit automatisch auf PCs ausgerollt werden.

Alternativ gibt es noch eine Möglichkeit die MAPI Einstellungen des PC auf Standard zurückzusetzen.
Einfach mapi.zip herunterladen, entpacken und die mapi.exe ausführen.