Question

Bonjour,

Je l'ai créé avec succès une petite application qui s'enregistre en vertu d'un protocole personnalisé uri ( « irma: ») après l'entrée msdn http://msdn.microsoft.com/en-us/library/aa767914 (VS.85) .aspx

Cela fonctionne parfaitement bien lors de l'ouverture d'un tel lien manuellement via le shell / cmd etc, mais lors de l'envoi des liens comme ça, les perspectives ne reconnaît pas les « automatiquement » sur les clients que la clé de Registre est définie. Est-ce que je dois faire quelque chose de plus pour laisser de la poignée de perspectives comme des uri personnalisés ou est-il possible?

Vive et merci, -j

Était-ce utile?

La solution

[OK, je posterai cela comme une nouvelle réponse garder celui propre sans supprimer tout le contenu affiché précédemment.]

Je viens de répéter la recherche mentionnée dans mon autre réponse, et il semble que les choses se sont considérablement améliorées au cours des trois dernières années. Les deux Outlook 2003 (SP3) et Outlook 2007 (SP2) maintenant reconnaître automatiquement tous les protocoles mentionnés dans le courrier de support produit MS cité dans le fil NG lié de ma réponse plus, y compris le url: protocole!

Ce dernier signifie que vous pouvez maintenant écrire quelque chose comme:

url:irma:whatever

et ont correctement linkified et manipulé. Outlook affiche cependant une boîte de dialogue de confirmation de sécurité avant d'exécuter le gestionnaire de protocole.

Mise à jour: Notez que dans Outlook 2003 SP3 les nouveaux protocoles (par exemple url:, mms://, etc.) ne sont auto-HTML sont transformées en liens électroniques. L'inspecteur-texte brut se comporte comme décrit dans mon autre réponse. Il fonctionne avec messages en texte brut dans Outlook 2007 SP2, cependant.

Je n'ai toujours trouvé aucune indication à la possibilité d'enregistrer simplement des protocoles personnalisés dans Outlook qui fonctionnent sans le préfixe url:, cependant.

Autres conseils

Mise à jour: Les informations présentées ci-dessous semble être dépassée maintenant. Voir mon autre réponse.


Je l'ai fait des recherches à ce sujet dans le passé et je suis venu à la conclusion que ce n'est pas possible. Les protocoles que Outlook est en mesure de « auto-Linkify » sont apparemment codées en dur. Les résultats de mes recherches antérieures sont documentées dans ce fil de newsgroup:

Comment faire des applications personnalisées reconnaissable par Outlook / Word / ...
(Affiché Avril-Juin 2005 sur microsoft.public.inetsdk.programming.urlmonikers)

Citation de support produit MS:

  

Malheureusement, la reconnaissance du lien hypertexte dans Office - de sorte que le format automatique transforme automatiquement le texte entré dans un lien hypertexte -. Est codé en dur
  vous ne pouvez donc pas ajouter de nouveaux protocoles à la reconnaissance.

Voir la dernière poster sur ce fil pour mon résumé des différences dans l'URL de reconnaissance entre les différents programmes Office (indice: Outlook prend en charge les protocoles plus petit nombre)

.

Voici les bits pertinents concernant Outlook. Les modèles suivants sont automatiquement reconnus comme des liens par Outlook (à partir de Juin 2005, à savoir Outlook 2003):

  1. si le premier mot d'un lien hypertexte est

    • "www" (par exemple www.microsoft.com)
    • "ftp" (par exemple ftp.microsoft.com)
  2. Si lien hypertexte commence par l'une des expressions suivantes, suivi par ": /"

    • http
    • https
    • ftp
    • Gopher
    • Prospero
    • telnet
    • WAIS
    • fichier
  3. si hyperlien commence par l'une des expressions suivantes, suivie par ":" et une chaîne (par exemple mailto:blah)

    • mailto
    • nouvelles
    • NNTP
    • perspectives
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top