2016-04-25 22 views
0

ドキュメントをOutlook電子メールに添付すると、ドキュメントのコピーが作成され、どこかに格納されます。あなたは明らかにOutlookの本体内の任意の場所にリンクすることができます。ローカルドキュメントへのハイパーリンクは、(ローカルドライブにアクセスすることなく)別のマシン上の受信者にとって有用ではありません。Outlook添付ファイルへのハイパーリンク

しかし、添付ファイルにハイパーリンクする方法はありますか?私はこれを行うネイティブな方法はないと思いますが、可能な解決策はありますか?

重要な場合は、電子メールはOutlookによってのみ読み取られます。 (すなわち、イントラオフィス)。

答えて

2

確かに、添付ファイルをcontent-idで参照できます。

set msg = Application.CreateItem(0) 
msg.To = "[email protected]" 
msg.Subject = "test link" 
msg.HTMLBody = "<html><body>click <a href=""cid:attachCid"">here</a> to open attachment</body></html>" 
set attach = msg.Attachments.Add("c:\temp\test.txt") 
attach.PropertyAccessor.SetProperty "http://schemas.microsoft.com/mapi/proptag/0x3712001F", "attachCid" 
msg.Send 
+2

アメージング:HTML本文と添付ファイルのPR_ATTACH_CONTENT_IDプロパティに<a>タグを設定する以下のコードを見てください。私はこのサイトが大好きです。 – TiredofGoogling

関連する問題