Outlook 2016では、メールメッセージの本文に別の既存のメールメッセージへのハイパーリンクを含めることができます。既存のOutlookメールメッセージへのハイパーリンク
一般的な考え方は、message2にはmessage1へのリンクがあり、以前にmessage1を受信していてmessage2を読んでいる人は、リンクをクリックしてメッセージ1の独自のコピーを開くことができる(つまり、メールボックスのアクセス許可が必要;リンクはクリッカーの受信トレイにのみアクセスしようとします)。
「outlook:ENTRYID」にhrefを設定することは可能性があります。ただし、ENTRYIDの値は、メッセージが別のフォルダに移動されたときに変更され、とにかく「私」のメールボックスに一意である(そして、受信者のためには機能しません。メッセージ2)。
そして、私は既存の電子メールのPR_SEARCH_KEYを取得する方法を学びました(this articleのおかげで)。
"outlook:PR_SEARCH_KEY"のhrefは機能しません/ターゲットが見つかりません。
最後に、私は "outlook:GUID"が動作することを読んだ。しかし、私は(Outlook VBAで)既存の電子メールのGUIDを取得する方法を理解できません。
誰もプログラムで(VBA)GUIDを取得する方法を知っていますか?または、PR_SEARCH_KEYをGUIDに変換しますか?または(根本的な質問に戻る)他の方法で既存のOutlookメールメッセージへのハイパーリンクを作成できますか?
ハイパーリンクは、Outlook 2016自体からのみ動作する必要があります(コンピュータ上の他の場所では認識されない「outlook:」プロトコルに関する心配はありません)。
ありがとうございました。
---オースティン
message1とmessage2はどのように関連していますか?同じ会話の一部ですか? – 0m3r
必ずしも同じ会話である必要はありません。数週間前にメールを送ったのと同じように、そして今(別の会話)質問が出てきました。ですから、今日のメール(メッセージ2)に、古いメールを開くハイパーリンク(または受信者がクリックしやすいもの)を表示したいと思います。もちろん、メッセージ1は依然としてメールボックスにあり、削除しませんでした。もちろん、私はいつも「私が送った電子メールを見つけてください」と言って、それらに件名/日付/ etcの位置情報を渡すことができます。しかし、「2週間前から詳細を見るにはここをクリックしてください」と言ったほうがはるかに良いでしょう。ありがとう。 – Austin