Frage

Guten Morgen,

Ich habe erfolgreich eine kleine Anwendung, die mir uri Protokoll unter einem benutzerdefinierten Register ( ‚irma:‘) nach dem Msdn Eintrag unter http://msdn.microsoft.com/en-us/library/aa767914 (VS.85) aspx

Das funktioniert völlig in Ordnung, wenn eine solche Verbindung manuell über die Shell / cmd etc öffnen, aber wenn Links wie das Versenden von Outlook erkennt nicht jene ‚automatisch‘ auf den Clients, dass Registrierungsschlüssel festgelegt wird. Muss ich etwas extra Ausblick Griff solche individuelle URIs zu lassen oder ist es überhaupt möglich?

Jubel und Dank, -j

War es hilfreich?

Lösung

[OK, ich werde nach dies als eine neue Antwort, diese zu halten sauber ohne all die zuvor eingestellten Inhalte zu löschen.]

Ich habe gerade die Forschung in meiner anderen Antwort erwähnt wiederholt, und es scheint, dass die Dinge haben sich in den letzten drei Jahren stark verbessert. Sowohl Outlook 2003 (SP3) und Outlook 2007 (SP2) jetzt automatisch alle Protokolle in der MS-Produkt-Support-Mail in dem NG-Thread von meiner älteren Antwort verknüpft zitiert aufgeführt erkennen, einschließlich dem url:-Protokoll!

Letzteres bedeutet, dass Sie jetzt so etwas wie schreiben:

url:irma:whatever

und haben es richtig linkified und behandelt werden. Outlook wird jedoch ein Sicherheitsbestätigungsdialog angezeigt werden, bevor Sie die Protokoll-Handler ausgeführt wird.

Update: Beachten Sie, dass in Outlook 2003 SP3 die neuen Protokolle (zum Beispiel url:, mms://, etc.) sind nur Auto-linkified in HTML-Mail. Der Klartext-Inspektor verhält sich wie in meiner anderen Antwort beschrieben. Es funktioniert mit Klartext-Mail in Outlook 2007 SP2 jedoch.

Ich habe gefunden, noch keine Hinweise auf die Möglichkeit, benutzerdefinierte Protokolle in Outlook einfach zu registrieren, die ohne die url:-Präfix funktionieren würde, aber.

Andere Tipps

Update: Die dargestellten Informationen sind unter erscheint mittlerweile überholt zu sein. Sehen Sie meine andere Antwort.


Ich habe einige der Forschung zu diesem Thema in der Vergangenheit getan und kam zu dem Schluss, dass es nicht möglich ist. Die Protokolle, die Outlook in der Lage, „Auto-Linkify“ sind scheinbar hartcodiert. Die Ergebnisse meiner bisherigen Forschung werden in diesem Newsgroup-Thread dokumentiert:

Wie benutzerdefinierte Anwendungen machen erkennbar an Outlook / Word / ...
(Gepostet April-Juni 2005 über microsoft.public.inetsdk.programming.urlmonikers)

Zitat von MS-Produkt-Unterstützung:

  

die Hyperlink Anerkennung in Office Leider - so dass Autoformat automatisch den eingegebenen Text in einen Hyperlink umwandelt -. Ist hart codiert
  Daher können Sie keine neuen Protokolle zur Anerkennung hinzuzufügen.

Sehen Sie die letzte Post in diesem Thread für meine Zusammenfassung der Unterschiede in URL-Anerkennung zwischen den verschiedenen Office-Programmen (Hinweis: Outlook die wenigstenen Protokolle unterstützt)

.

Hier die entsprechenden Bits in Bezug auf Outlook. Die folgenden Muster werden als Links von Outlook automatisch erkannt (Stand: Juni 2005, das heißt Outlook 2003):

  1. , wenn erstes Wort eines Hyperlinks ist

    • "www" (zum Beispiel www.microsoft.com)
    • "ftp" (z ftp.microsoft.com)
  2. Wenn Hyperlink mit einem der folgenden Ausdrücke beginnt, gefolgt von ": /"

    • http
    • https
    • ftp
    • Gopher
    • prospero
    • telnet
    • Wais
    • Datei
  3. , wenn Hyperlink mit einem der folgenden Ausdrücke beginnt, gefolgt von ":" und eine Zeichenkette (beispiels mailto:blah)

    • mailto
    • news
    • NNTP
    • Ausblick
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top