ไฮเปอร์ลิงก์ไปยังสิ่งที่แนบมาของ Outlook

เมื่อคุณแนบเอกสารไปกับอีเมล Outlook สำเนาของเอกสารจะถูกสร้างขึ้นและเก็บไว้ที่ใดที่หนึ่ง คุณสามารถเชื่อมโยงไปยังตำแหน่งใดๆ ในเนื้อหาของ Outlook ได้อย่างชัดเจน ไฮเปอร์ลิงก์ไปยังเอกสารในเครื่องจะไม่เป็นประโยชน์สำหรับผู้รับในเครื่องอื่น (หากไม่มีการเข้าถึงไดรฟ์ในเครื่อง)

แต่มีวิธีไฮเปอร์ลิงก์ไปยังไฟล์แนบหรือไม่ ฉันไม่คิดว่ามีวิธีใดในการทำเช่นนี้ แต่มีวิธีแก้ไขที่เป็นไปได้หรือไม่

หากมีความสำคัญ อีเมลจะถูกอ่านโดย Outlook เท่านั้น (เช่น ภายในสำนักงาน)


person TiredofGoogling    schedule 25.04.2016    source แหล่งที่มา
comment
โปรดอย่าโพสต์ซ้ำ.... superuser.com/questions/ 1069741/link-to-outlook-attachment   -  person FreeSoftwareServers    schedule 01.11.2019


คำตอบ (1)


แน่นอนว่า คุณสามารถอ้างถึงไฟล์แนบได้ด้วย content-id ดูโค้ดด้านล่างที่ตั้งค่าแท็ก <a> ในส่วนเนื้อหา HTML และคุณสมบัติ PR_ATTACH_CONTENT_ID บนไฟล์แนบ:

set msg = Application.CreateItem(0)
msg.To = "[email protected]"
msg.Subject = "test link"
msg.HTMLBody = "<html><body>click <a href="/th"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
person Dmitry Streblechenko    schedule 25.04.2016
comment
อัศจรรย์. ฉันรักเว็บไซต์นี้ - person TiredofGoogling; 26.04.2016
comment
ใช้งานไม่ได้ในเวอร์ชันล่าสุด - ระบบจะถามคุณว่าคุณต้องการเปิด cid: ลิงก์ด้วยโปรแกรมใดเมื่อคุณคลิกลิงก์ เดาว่า Outlook ไม่รองรับอีกต่อไป - person BrainSlugs83; 03.02.2021
comment
มันใช้งานได้อย่างแน่นอน เริ่มกระทู้ใหม่และโพสต์รหัสของคุณ และไม่ใช่ลิงก์ด้านบน แต่เป็นชื่อคุณสมบัติ DASL - person Dmitry Streblechenko; 03.02.2021