क्या मैं आउटलुक में एक विशिष्ट ईमेल संदेश का लिंक बना सकता हूं?


63

मैं काम पर आउटलुक का उपयोग अपने ईमेल क्लाइंट के रूप में करता हूं, लेकिन मैं इसका उपयोग अपने कार्यों और टॉड्स को प्रबंधित करने के लिए नहीं करना चाहता। (इसके बजाय मैं सादा पाठ फ़ाइलों और Emacs org- मोड का उपयोग करता हूं।) क्योंकि कई टूडू आइटम मेरे इनबॉक्स में मेल के रूप में बाहर शुरू होते हैं, इसलिए मुझे अक्सर इन मेलों को संदर्भित करने की आवश्यकता होती है।

क्या लिंक (URL) बनाने का कोई चतुर तरीका है जो क्लिक करने पर Outlook में एक विशिष्ट ईमेल खोलता है?


किसी को भी पर्याप्त प्रतिष्ठा के साथ इस सवाल को फिर से करना होगा, कृपया? हम बात कर रहे हैं (TAG =>) "org-mode" के बारे में।
कीक्स डॉस

जवाबों:


32

आप इसे आउटलुक में थोड़ा कोड और Emacs में थोड़ा कोड के साथ कर सकते हैं।

सबसे पहले, यदि आप आउटलुक 2007 का उपयोग कर रहे हैं तो आपको आउटलुक यूआरएल को एक रजिस्ट्री जोड़ के साथ सक्षम करना होगा। निर्देश और रजिस्ट्री फ़ाइल यहां डेविड टैन के सौजन्य से पाई जा सकती है ।

अगला, इस मैक्रो को आउटलुक में जोड़ा जा सकता है और वर्तमान ईमेल संदेश का GUID प्राप्त होगा, एक ऑर्ग-मोड लिंक बनाएं और इसे क्लिपबोर्ड में जमा करें।

'Adds a link to the currently selected message to the clipboard
Sub AddLinkToMessageInClipboard()

   Dim objMail As Outlook.MailItem
   Dim doClipboard As New DataObject

   'One and ONLY one message muse be selected
   If Application.ActiveExplorer.Selection.Count <> 1 Then
       MsgBox ("Select one and ONLY one message.")
       Exit Sub
   End If

   Set objMail = Application.ActiveExplorer.Selection.Item(1)
   doClipboard.SetText "[[outlook:" + objMail.EntryID + "][MESSAGE: " + objMail.Subject + " (" + objMail.SenderName + ")]]"
   doClipboard.PutInClipboard

End Sub

लगभग वहाँ, आउटलुक लिंक को सक्षम करने के लिए अपने इमेक लिस्प निर्देशिका में लिस्प का यह थोड़ा सा जोड़ें।

;;; org-outlook.el - Support for links to Outlook items in Org

(require 'org)

(org-add-link-type "outlook" 'org-outlook-open)

(defun org-outlook-open (id)
   "Open the Outlook item identified by ID.  ID should be an Outlook GUID."
   (w32-shell-execute "open" (concat "outlook:" id)))

(provide 'org-outlook)

;;; org-outlook.el ends here

और अंत में, Outlook लिंक कोड को शामिल करने के लिए अपनी .emacs फ़ाइल को अपडेट करें। ऑर्ग-मोड सेटअप होने के बाद ही इसे कहीं जोड़ें।

(require 'org-outlook)

अब आप मैक्रो को कॉल कर सकते हैं (मैंने क्विक एक्सेस के लिए इसे आउटलुक में अपने टूलबार में जोड़ा) और आप एमएसीएस में ईमेल का लिंक जल्दी से बना सकते हैं।

जब आप किसी डॉक्यूमेंट स्टोर के बीच किसी मैसेज को स्थानांतरित करते हैं, तो GUID, GUID का परिवर्तन, इसलिए यदि आप अपने Exchange सर्वर पर रहने के दौरान मैसेज को GUID प्राप्त करते हैं और फिर इसे अपने स्थानीय PST फ़ाइल में ले जाते हैं, तो लिंक बदल जाएगा। GUID प्राप्त करने से पहले संदेश को ले जाएँ।


4
यह बहुत अच्छा है, धन्यवाद! एक सरलीकरण: मैंने आउटलुक यूआरएल को सक्षम करने के लिए रजिस्ट्री के साथ गड़बड़ नहीं की, इसके बजाय मैंने सिर्फ w32-shell-execute कॉल को इस में बदल दिया: (w32-shell-execute "open" "C: / Programme / Microsoft Office / Office12 / OUTLOOK.EXE "(कॉनकट" / चुनें "" आउटलुक: "आईडी)
क्रिश्चियन बर्ग

1
इस उत्तर के लिए धन्यवाद। मुझे पता चला कि अपरिभाषित डेटाऑब्जेक्ट पर संकलन त्रुटि को रोकने के लिए मुझे एक खाली फॉर्म बनाने की आवश्यकता थी।
लॉरेंट '

@ChristianBerg: मैं आउटलुक 2003 का उपयोग कर रहा हूं, इसलिए शायद मैं रजिस्ट्री से परेशान हुए बिना हाइपरलिंक कर सकता हूं, लेकिन आपका सरलीकरण काम नहीं किया, आउटलुक URL खोजने में असमर्थ था। और हर बार जब मैंने Emacs में एक लिंक पर क्लिक किया, तो एक नई आउटलुक-प्रक्रिया शुरू की गई। इसलिए मैं user259 द्वारा महान समाधान के लिए चिपके हुए ...
Keks Dose

1
मैंने अपनी इस खुजली को थोड़ा और बढ़ा दिया क्योंकि मुझे संबंधित वस्तुओं पर काम करने के लिए कुछ नियुक्तियों के लिए लिंक रिकॉर्ड करने थे (इसलिए मैं ओटी जानकारी / संलग्नक का उल्लेख कर सकता हूं या जब मेरे पास अपडेट हो तो सभी को जवाब दे सकता हूं)। अब यह मेल, कैलेंडर आइटम, संपर्क, नोट्स, जर्नल प्रविष्टियाँ निर्यात कर सकता है और अन्य प्रविष्टियों पर इनवॉइस करने पर कम से कम विफल नहीं होगा। संशोधित कोड pastebin.com/gNWLVNRk पर है (यदि यह VBA में बनाने का तरीका नहीं जानता, तो मैं इसमें मदद कर सकता हूं - अगर मैं मदद कर सकता हूं तो मैं एक अंतर प्रदान कर सकता हूं)। मुझे इसके लिए अपने अंत पर काम करने के लिए कोई अन्य परिवर्तन (emacs-side या regsitry) नहीं करना पड़ा। HTH।
कौशिक

1
DataObject प्रकार की त्रुटि को हल करने के लिए, निम्नलिखित ने मेरे लिए काम किया। मैक्रो संपादक में, टूल्स-> संदर्भ पर जाएं। ब्राउज़ पर क्लिक करें, फ़ाइल चुनें C:\Windows\System32\fm20.dllऔर ओके दबाएं।
ह्यूगो इडेलर

6

मैंने इसे एक साधारण शब्दचित्र ( डाउनलोड ) लिखकर हल किया :

Set Outlook = CreateObject("Outlook.Application")
Set SelectedItem = Outlook.ActiveExplorer.Selection.Item(1)
Set Shell = CreateObject("Shell.Application")
Shell.ShellExecute "cmd", "/c echo Outlook:" & SelectedItem.entryID & " | clip", "", "runas", 1

यह तत्व (ईमेल, कैलेंडर प्रविष्टि, ...) के एक लिंक की प्रतिलिपि बनाता है जिसे आपने वर्तमान में Outlook में अपने क्लिपबोर्ड में चुना है:

Outlook:176CZREX7A79L9TG1T0AJ6HQ8DEBLTFS60HUQYKT2IXBBZ9ZZVA73MNRYVRWRL4RY0VCPQE1IB5GAWY0D8OSMOB4IFDV5OMG9NX2BBKGFA3IWSD62UCNVK0HD9GA80BIDZSBCZL7INCT

आप एक पुनर्निर्देशन सेवा का उपयोग भी कर सकते हैं ताकि आपको एक HTTP लिंक मिल जाए (क्योंकि Outlook:लिंक कहीं आपके द्वारा पेस्ट किए जाने पर लिंक स्वचालित रूप से नहीं पाए जाते हैं, लेकिन HTTP लिंक हैं) ( डाउनलोड ), बस अंतिम पंक्ति को इसके साथ बदलें:

Shell.ShellExecute "cmd", "/c echo https://api.fnkr.net/goto/jsclient/raw/?closeAfter=500#Outlook:" & SelectedItem.entryID & " | clip", "", "runas", 1

ध्यान दें कि आपको Outlook:पहले काम करने वाले लिंक बनाने की आवश्यकता है ।
http://www.slipstick.com/problems/outlook-missing-outlook-protocol/ (नीचे स्क्रॉल करें "डू इट फॉर मी")

आउटलुक 2010 के साथ परीक्षण किया गया।


3

लिंकर एप्लेट भर में आया था। इसे आज़माने के लिए..आप चाहे तो http://www.teamscope.com/otherpro/utilities.asp#linker भी देख सकते हैं

यहाँ विपणन टपका है ..

Windows® के लिए Linker ™, आउटलुक में आइटम और फ़ोल्डरों के लिए हाइपरलिंक बनाता है, और विंडोज एक्सप्लोरर में फ़ाइलों और फ़ोल्डरों के लिए। यह एक सिस्टम ट्रे एपलेट है जो विंडोज क्लिपबोर्ड में हाइपरलिंक को रखता है। हाइपरलिंक को तब किसी भी Microsoft Office दस्तावेज़, वेब पेज, ई-मेल संदेश या हाइपरलिंक का समर्थन करने वाले किसी भी दस्तावेज़ में चिपकाया जा सकता है।

धूप दक्षिण अफ्रीका से बधाई!


लिंकर कभी-कभी काम करता है, अन्य समय ऐसा नहीं है। विन 7 + आउटलुक 2010 में काफी छोटी गाड़ी लगती है
एंडी

कार्यालय प्रो प्लस 2016 + विन 10 प्रो का उपयोग करना, और यह काम नहीं किया। जब कॉपी किए गए लिंक को एक्सेस करते समय यह टूट जाता है - इसलिए \\ <ईमेल एड्रेस> \ Draft \ ~ परीक्षण पर क्लिक करते समय, अज्ञात ऐप को 10 जीतकर चुना जाता है इसलिए यह टूट जाता है।
नासरी नजीब

1

मैं एक विशिष्ट ईमेल का संदर्भ देने के बारे में निश्चित नहीं हूं, लेकिन आपके सिस्टम के आधार पर आप ईमेल को उसी स्थान पर कॉपी करने में सक्षम हो सकते हैं, जो टूडू आइटम के समान है। बस किसी फ़ोल्डर या डेस्कटॉप पर मेल को खींचें / छोड़ें और यह उस मेल की एक प्रति बनाएगा जिसे आप एक सामान्य फ़ाइल के रूप में मान सकते हैं।

यदि आप .toc या उससे अधिक "उन्नत" फ़ाइलों का उपयोग कर रहे हैं। तब आप इस आउटलुक संदेश फ़ाइल से लिंक कर सकते हैं।


1
मैं उस समाधान के साथ जाऊँगा। यहाँ मेरा नया वर्कफ़्लो है: मेल को एक अस्थायी फ़ोल्डर में खींचें। Org-mode में टूडू आइटम बनाएं। आइटम के लिए एक अनुलग्नक के रूप में संदेश फ़ाइल जोड़ें: Cc Ca m (संदेश फ़ाइल अनुलग्नक फ़ोल्डर में ले जाया गया है)। बाद में मैं Cc Ca o दबाकर टूडू आइटम से संदेश खोल सकता हूं।
क्रिश्चियन बर्ग


0

बिना किसी तरह के कस्टम कोड के। आउटलुक यूआरआई आपको आउटलुक के भीतर फ़ोल्डर में मिल सकता है, लेकिन इसके बारे में है। आपको एक चतुर फाइलिंग रणनीति के साथ आने की आवश्यकता होगी जो अधिक दानेदार पाने के लिए आपकी लिंकिंग रणनीति के साथ गठबंधन करे।


अन्य उत्तर दिखाते हैं कि यह संभव है, इसलिए पतन।
सारू लिंडस्टोक

0

संभवतः आपकी आवश्यकता खदान के साथ अलग है।

2013 से बाहर रखा गया> संदेश टैब (आपका सामान्य दृश्य)> 'कार्य' बटन> ब्राउज़र में देखें

फिर मुझे वह लिंक ब्राउज़र से मिल जाता है।

उम्मीद है कि मदद


2
यह आशाजनक लग रहा था, लेकिन Outlook 2013मेरे लिए यह url .mhtमें एक फ़ाइल बनाता है AppData\Local\Microsoft\Windows\Temporary Internet Files\Content.Outlook` and opens that in IE using a 'mhtml:file://..इसलिए नहीं।
दुखी चर

0

आप OneNote पर एक Outlook ई-मेल की प्रतिलिपि बना सकते हैं (एक पीले रंग के पत्र आइकन के रूप में आता है), फिर राइट क्लिक करें और 'पैराग्राफ के लिंक' का चयन करें, और फिर लिंक को किसी अन्य दस्तावेज़ में पेस्ट करें जो लिंक के साथ काम कर सकता है।

लेकिन वैसे भी, Microsoft को ई-मेल से जुड़ने की इस पूरी चीज़ को एक मानक फ़ीचर बनाना चाहिए था। यह लोटस नोट्स की ऐसी ही एक उपयोगी विशेषता थी।


यह एक उपयोगी विशेषता है। लेकिन, सुरक्षा मॉडल क्या है? क्या आप चाहते हैं कि एक बुरा आदमी आपको एक ईमेल में एक लिंक भेज सके जिसे आप दुर्घटना से खोल सकते हैं? GUIDs, निश्चित रूप से, बाहर दिखाई नहीं - जब तक वे लीक नहीं करते ...
Krazy Glew

0

मेरे पास ऊपर दिए गए स्वीकृत उत्तर के लिए एक टिप्पणी में डालने के लिए पर्याप्त प्रतिष्ठा क्रेडिट नहीं है , लेकिन मैं @ user25995 द्वारा प्रदान किए गए उत्कृष्ट उत्तर के संशोधन के लिए एक क्रॉस-संदर्भ डालना चाहता था - जिसे मैंने (emacs) StackExchange में पोस्ट किया था ।

एक टिप्पणी मैं एक सवाल मैं वहां तैनात करने के लिए प्राप्त के आधार पर, मैं की (बहिष्कृत) उपयोग बदल org-add-link-typeकरने के लिए org-link-set-parametersऔर एक शामिल export:समारोह ताकि HTML निर्यात बैकएंड मुझे साथ सही प्रारूप में दिया <a href="outlook:...">लिंक प्रकार।


वास्तविक टिप्पणी प्रस्तुत करने में आपकी असमर्थता के कारण टिप्पणी को उत्तर के रूप में प्रस्तुत नहीं किया जाना चाहिए।
रामहाउंड

2
@ रामहाउंड - मुझे स्वीकृत उत्तर की ओर इशारा करते हुए, यहां तक ​​कि एक लिंक प्रदान करके और लेखक को स्वीकार करने के लिए दर्द हुआ। मैंने तब एक छोटे से संशोधन की पेशकश की, जो एक फ़ंक्शन के उपयोग से बचा जाता है जो अब पदावनत है। मेरा यहां प्रोटोकॉल भंग करने का इरादा नहीं था - अगर मुझे स्वीकार किए गए उत्तर पर टिप्पणी करने के लिए पर्याप्त ब्राउनी अंक नहीं हैं तो क्या यह संवाद करने का एक सही तरीका है?

-1

मैं अपने कार्यों को प्रबंधित करने के लिए Wunderlist का उपयोग करता हूं और पाया गया कि Outlook के लिए Wunderlist ऐड-इन के साथ मैं सीधे ईमेल संदेश से नए कार्य बना सकता हूं और Wunderlist स्वचालित रूप से मूल संदेश में कार्य नोटों में एक लिंक बनाता है। ध्यान रखने योग्य कुछ बातें:

  1. मैं हमेशा संदेश को पहले किसी फ़ोल्डर में ले जाता हूं क्योंकि (पिछली बार जब मैंने जाँच की थी) यदि आप बाद में संदेश को किसी अन्य फ़ोल्डर में ले जाते हैं तो URL टूट जाता है।
  2. भले ही आउटलुक डेस्कटॉप के लिए एक ऐड-इन है, यह लिंक को शामिल करने के लिए प्रतीत नहीं होता है, इसलिए जब मैं कार्य बनाना चाहता हूं, तो मैं वेब पर आउटलुक का उपयोग करता हूं।
  3. मैंने केवल कॉर्पोरेट ईमेल खाते का उपयोग करके Office 365 के लिए वेब पर Outlook के साथ यह प्रयास किया है। मुझे लगता है कि यह उपभोक्ता ऑफिस 365 खातों के साथ समान रूप से काम करता है, लेकिन इसने कोशिश नहीं की है।
  4. यहां तक ​​कि अगर आप Wunderlist का उपयोग नहीं करते हैं, तो आप साइन-अप कर सकते हैं और आवश्यकता पड़ने पर URL उत्पन्न करने के लिए इसका उपयोग कर सकते हैं।

और सिर्फ प्रकटीकरण के लिए, मैं Microsoft के लिए काम करता हूं, हालांकि मैं आउटलुक या वंडरलिस्ट टीमों के साथ संबद्ध नहीं हूं।


1
कृपया प्रश्न को फिर से ध्यान से पढ़ें। आपका उत्तर मूल प्रश्न का उत्तर नहीं देता है । ओपी उपयोग कर रहा है emacs
DavidPostill

@DavidPostill सम्मानपूर्वक, मुझे लगा कि मैंने किया है। इसलिए मैंने # 4 को एक संदेश के लिए एक URL प्राप्त करने के तरीके के रूप में शामिल किया, जिसे तब कहीं भी संग्रहीत किया जा सकता है, जिसमें एक पाठ फ़ाइल शामिल है।
AJSkew
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.