Hallo Allerseits,
ich nutze aus einem Programm heraus Shellexecute um eine neue Mail zu erzeugen, die vom Benutzer manuell mindestens um die
Empfängeradresse ergänzt werden muss.
Im Mailtext ist ein Link enthalten.
Der Link ist durch einen individuellen Registry-Eintrag definiert.
Das Verfahren funktioniert, wenn der (sendende) Client Thunderbird benutzt, bei Outlook nicht.
In der beim Empfänger eingehenden Mail wird der Link nicht als Link dargestellt, wenn die Mail per Outlook versendet wird.
Der per Thunderbird versendete Link wird beim Empfänger korrekt dargestellt (egal ob der Empfänger Thunderbird oder Outlook benutzt.
Gibt es eine Möglichkeit Outlook im Mailtext anzuweisen, den Link auch als Link zu behandeln?
Beispiel für die Parameter für Shellexecute:
mailto:?Subject= Harmonia Link Auftrag: 0098506 Anderson, Leroy: CHRISTMAS FESTIVAL für Orchester&Body= Zum Leihauftrag
0098506: iksl:WinSBAUF_X_0098506
…wobei „iksl:“ den Link „einleitet“
Für die Definition des Links gibt es einen Registry-Eintrag, der den Aufruf eines Programmes mit Parameter („WinSBAUF_X_0098506“)
definiert:
(Registry exportiert:)
[HKEY_CLASSES_ROOT\iksl\shell\open\command]
@="\"C:\\Pfad\\MyApp.exe\" \"%1\""
Beim Klick auf den Link in der Mail wird das Programm C:\Pfad\MyApp.exe mit dem Parameter „WinSBAUF_X_0098506“ gestartet