Pregunta

Buenos días,

He creado con éxito una pequeña aplicación que registra a sí mismo bajo un protocolo URI personalizado ( 'irma:') tras la entrada de MSDN en http://msdn.microsoft.com/en-us/library/aa767914 (VS.85) .aspx

Esto funciona perfectamente bien al abrir un enlace de tal forma manual a través de la cáscara / cmd etc, pero cuando el envío de enlaces así, Outlook no reconoce los 'automáticamente' en los clientes se establece que la clave de registro. ¿Tengo que hacer algo extra para dejar de Uri mango panorama tan personalizados o es posible en absoluto?

Saludos y gracias, -j

¿Fue útil?

Solución

[OK, voy a publicar esto como una nueva respuesta a mantener este limpia sin borrar todo el contenido publicado con anterioridad.]

acabo de repetir la investigación mencionada en mi otra respuesta y parece que las cosas han mejorado mucho en los últimos tres años. Tanto Outlook 2003 (SP3) y Outlook 2007 (SP2) ahora reconocen automáticamente todos los protocolos enumerados en el correo de soporte de producto MS citado en el hilo GN vinculado desde mi respuesta mayor, incluyendo el url: protocolo!

Esto último significa que ahora se puede escribir algo como:

url:irma:whatever

y tiene correctamente linkified y manipulados. Sin embargo Outlook mostrará un diálogo de confirmación antes de ejecutar el controlador de protocolo.

Actualización: Tenga en cuenta que en Outlook 2003 SP3 los nuevos protocolos (por ejemplo url:, mms://, etc.) sólo son auto-linkified en HTML electrónicos. El inspector de texto plano se comporta como se describe en mi otra respuesta. No funciona con el correo de texto sin formato en Outlook 2007 SP2, sin embargo.

Todavía he encontrado ninguna pista en la posibilidad de registrar simplemente protocolos personalizados en Outlook que trabajarían sin el url:-prefijo, sin embargo.

Otros consejos

Actualización: La información presentada a continuación está superada por ahora. Ver mi otra respuesta.


He hecho algunas investigaciones sobre esto en el pasado y llegó a la conclusión de que no es posible. Los protocolos que Outlook es capaz aparentemente modificable "auto-Linkify". Los resultados de mi investigación anterior se documentan en este hilo grupo de noticias:

Cómo hacer que las aplicaciones personalizadas reconocible por Outlook / Palabra / ...
(Publicado entre abril y junio de 2005 sobre microsoft.public.inetsdk.programming.urlmonikers)

Presupuesto de soporte de producto MS:

  

Por desgracia, el reconocimiento de hipervínculo en la oficina - de modo que el formato automático transforma automáticamente el texto introducido en un hipervínculo -. Está codificado
  Por lo tanto no se puede añadir nuevos protocolos para el reconocimiento.

Vea la última publicar en ese hilo para mi resumen de las diferencias en la URL de reconocimiento entre los distintos programas de Office (pista: Outlook admite los protocolos de menor cantidad)

.

Aquí están los bits correspondientes en relación con Outlook. Los siguientes patrones se reconocen automáticamente como enlaces por Outlook (a partir de junio de 2005, es decir, Outlook 2003):

  1. si es la primera palabra de un hipervínculo es

    • "www" (por ejemplo, www.microsoft.com)
    • "ftp" (por ejemplo ftp.microsoft.com)
  2. Si hipervínculo comienza con una de las siguientes expresiones seguido de ": /"

    • http
    • https
    • ftp
    • Gopher
    • Prospero
    • telnet
    • wais
    • archivo
  3. si hipervínculo comienza con una de las siguientes expresiones seguido de ":" y una cadena (por ejemplo mailto:blah)

    • mailto
    • noticias
    • NNTP
    • Outlook
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top