Registrar personalizado url manipulador de protocolo que o Outlook reconhece?
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
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):
-
Se a primeira palavra de um hiperlink é
- "www" (por exemplo, www.microsoft.com)
- "ftp" (por exemplo ftp.microsoft.com)
-
Se hiperlink começa com uma das seguintes expressões, seguido de ": /"
- http
- https
- ftp
- Gopher
- prospero
- telnet
- wais
- arquivo
-
Se hiperlink começa com uma das seguintes expressões seguido por ":" e uma string (por exemplo
mailto:blah
)- mailto
- notícias
- NNTP
- perspectiva