Pergunta

Bom dia,

Eu criei com êxito um pequeno aplicativo que regista-se no âmbito de um protocolo URI personalizado ( 'irma:') na sequência da entrada MSDN em http://msdn.microsoft.com/en-us/library/aa767914 (VS.85) .aspx

Isso funciona perfeitamente bem ao abrir essa ligação manualmente através do shell / cmd etc, mas quando o envio de links como que, o Outlook não reconhece os 'automaticamente' nos clientes que a chave de registo está definida. Eu tenho que fazer algo extra para deixar punho outlook tais uri personalizados de ou é possível?

Cheers e graças, -j

Foi útil?

Solução

[OK, vou postar isso como uma nova resposta para manter este limpo sem excluir todo o conteúdo postado anteriormente.]

acabo repetiu a pesquisa mencionada na minha outra resposta e parece que as coisas têm melhorado muito nos últimos três anos. Ambos Outlook 2003 (SP3) e Outlook 2007 (SP2) agora reconhecer automaticamente todos os protocolos listados no e-mail de suporte ao produto MS citado no tópico NG ligada a partir de minha resposta mais velho, incluindo o url:-protocol!

Este último significa que você pode alguma coisa agora escrita como:

url:irma:whatever

e tê-lo adequadamente linkified e manipulados. Outlook vai, porém, exibir um diálogo de confirmação de segurança antes de executar o manipulador de protocolo.

Update: Note que no Outlook 2003 SP3 os novos protocolos (por exemplo url:, mms://, etc.) são apenas auto-linkified em HTML-mails. Os comporta inspector de texto simples como descrito na minha outra resposta. Ele faz o trabalho com e-mails de texto simples no Outlook 2007 SP2, no entanto.

Eu ainda não encontraram indícios na capacidade de simplesmente registrar protocolos personalizados no Outlook que iria trabalhar sem a url:-prefixo, no entanto.

Outras dicas

Update: As informações apresentadas a seguir parece ser ultrapassada por agora. Veja minha outra resposta.


Eu fiz alguma pesquisa sobre isso no passado e chegou à conclusão de que não é possível. Os protocolos que Outlook é capaz de "auto-Linkify" são aparentemente hard-coded. Os resultados da minha pesquisa anterior são documentados neste segmento newsgroup:

Como fazer aplicativos personalizados reconhecível pelo Outlook / Word / ...
(Postada Abril-Junho de 2005 sobre microsoft.public.inetsdk.programming.urlmonikers)

Citações de suporte de produto MS:

Infelizmente o reconhecimento Hyperlink no Office - de modo que formato auto transforma automaticamente o texto inserido em um hiperlink -. É codificado
Portanto, você não pode adicionar novos protocolos para o reconhecimento.

Veja a última cargo em que fio para o meu resumo das diferenças em URL de reconhecimento entre os vários programas do Office. (dica: Outlook suporta os protocolos menor número)

Eis os bits relevantes a respeito Outlook. Os seguintes padrões são automaticamente reconhecidos como links pelo Outlook (a partir de Junho de 2005, ou seja, Outlook 2003):

  1. Se a primeira palavra de um hiperlink é

    • "www" (por exemplo, www.microsoft.com)
    • "ftp" (por exemplo ftp.microsoft.com)
  2. Se hiperlink começa com uma das seguintes expressões, seguido de ": /"

    • http
    • https
    • ftp
    • Gopher
    • prospero
    • telnet
    • wais
    • arquivo
  3. Se hiperlink começa com uma das seguintes expressões seguido por ":" e uma string (por exemplo mailto:blah)

    • mailto
    • notícias
    • NNTP
    • perspectiva
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top