Outlook が認識するカスタム URL プロトコル ハンドラーを登録していますか?

StackOverflow https://stackoverflow.com/questions/881592

質問

おはよう、

次の msdn エントリに従って、カスタム URI プロトコル ('irma:') で自身を登録する小さなアプリを作成することに成功しました。 http://msdn.microsoft.com/en-us/library/aa767914(VS.85).aspx

これは、シェル/cmd などを介してそのようなリンクを手動で開く場合には完全に正常に機能しますが、そのようなリンクを送信する場合、Outlook はレジストリ キーが設定されているクライアント上でリンクを「自動的に」認識しません。Outlook でそのようなカスタム URI を処理できるようにするには、何か特別なことをする必要がありますか、それともそもそも可能ですか?

乾杯とありがとう、-J

役に立ちましたか?

解決

[OK、以前に投稿したコンテンツをすべて削除せずに、これをクリーンな状態に保つために、これを新しい回答として投稿します。]

他の回答で言及した研究を繰り返したところ、過去 3 年間で状況が大幅に改善されたようです。Outlook 2003 (SP3) と Outlook 2007 (SP2) は両方とも、私の古い回答からリンクされている NG スレッドで引用されている MS 製品サポート メールに記載されているすべてのプロトコルを自動的に認識するようになりました。 含んでいる url:-プロトコル!

後者は、次のようなものを記述できることを意味します。

url:irma:whatever

そしてそれを適切にリンクして処理してください。ただし、Outlook では、プロトコル ハンドラーを実行する前にセキュリティ確認ダイアログが表示されます。

アップデート: Outlook 2003 SP3 では、新しいプロトコル (例: url:, mms://, 、など)は HTML メールでのみ自動リンクされます。プレーンテキストインスペクタは、私の他の回答で説明したように動作します。ただし、Outlook 2007 SP2 ではプレーンテキスト メールでも動作します。

Outlook 内にカスタム プロトコルを登録するだけで、 url:ただし、-接頭辞。

他のヒント

アップデート: 以下に示す情報は現在では古いようです。私の他の回答を参照してください。


私は過去にこれについていくつかの研究をしましたが、それは不可能であるという結論に達しました。Outlook が「自動リンク」できるプロトコルは、明らかにハードコーディングされています。私の以前の研究結果は、このニュースグループのスレッドに文書化されています。

カスタム APP を Outlook/Word/... で認識できるようにする方法
(2005 年 4 月から 6 月にかけて、microsoft.public.inetsdk.programming.urlmonikers に投稿)

MS 製品サポートからの引用:

残念ながら、Office のハイパーリンク認識 (自動フォーマットにより、入力されたテキストが自動的にハイパーリンクに変換される) はハードコードされています。
したがって、認識に新しいプロトコルを追加することはできません。

を参照してください。 そのスレッドの最後の投稿 さまざまな Office プログラム間の URL 認識の違いについての要約 (ヒント:Outlook がサポートするプロトコルは最も少ないです)。

Outlook に関する関連情報は次のとおりです。次のパターンは、Outlook によって自動的にリンクとして認識されます (2005 年 6 月現在、つまりアウトルック 2003):

  1. ハイパーリンクの最初の単語が

    • 「www」(例:www.microsoft.com)
    • 「ftp」(例:ftp.microsoft.com)
  2. ハイパーリンクが次のいずれかの式で始まり、その後に「:/」が続く場合

    • http
    • https
    • ftp
    • ホリネズミ
    • 繁栄する
    • テルネット
    • ワイ
    • ファイル
  3. ハイパーリンクが次のいずれかの式で始まり、その後に「:」と文字列が続く場合 (例: mailto:blah)

    • メールアドレス
    • ニュース
    • nntp
    • 見通し
ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top