Outlook에서 특정 전자 메일 메시지에 대한 링크를 만들 수 있습니까?


63

직장에서 전자 메일 클라이언트로 Outlook을 사용하지만 내 작업과 할 일을 관리하는 데 사용하고 싶지 않습니다. (대신 일반 텍스트 파일과 Emacs org-mode를 사용합니다.) 많은 할 일 항목이받은 편지함에 메일로 시작되기 때문에 종종이 메일을 참조해야합니다.

클릭하면 Outlook에서 특정 이메일을 여는 링크 (URL)를 만드는 영리한 방법이 있습니까?


평판이 충분한 사람이이 질문에 태그를 다시 달겠습니까? 우리는 (TAG =>) "org-mode"에 대해 이야기하고 있습니다.
Keks 복용량

답변:


32

Outlook에서는 약간의 코드와 Emacs에서는 약간의 코드로이 작업을 수행 할 수 있습니다.

먼저 Outlook 2007을 사용하는 경우 레지스트리를 추가하여 Outlook URL을 사용하도록 설정해야합니다. 지침 및 레지스트리 파일 은 David Tan이 제공 한 여기 에서 찾을 수 있습니다 .

다음으로이 매크로를 Outlook에 추가 할 수 있으며 현재 전자 메일 메시지의 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

이 링크를 emacs lisp 디렉토리에 추가하면 Outlook 링크를 사용할 수 있습니다.

;;; 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 파일을 업데이트하십시오. org-mode가 설정된 후에 어딘가에 추가하십시오.

(require 'org-outlook)

이제 매크로를 호출 (빠른 액세스를 위해 Outlook의 도구 모음에 추가)하고 Emacs에서 이메일에 대한 링크를 빠르게 작성할 수 있습니다.

문서 저장소간에 메시지를 이동할 때 GUID가 변경되므로 Exchange 서버에있는 동안 GUID를 메시지로 가져온 다음 로컬 PST 파일로 이동하면 링크가 변경됩니다. GUID를 받기 전에 메시지를 이동하십시오.


4
대단합니다, 감사합니다! 한 가지 단순화 : Outlook URL을 활성화하기 위해 레지스트리를 엉망으로 만들지 않고 w32-shell-execute 호출을 다음과 같이 변경했습니다. (w32-shell-execute "open" "C : / Programme / Microsoft Office / Office12 / OUTLOOK.EXE "(concat"/ select ""outlook : "id)
Christian Berg

1
이 답변에 감사드립니다. 정의되지 않은 DataObject에서 컴파일 오류를 방지하기 위해 빈 양식을 만들어야한다는 것을 알았습니다.
Laurent

@ChristianBerg : Outlook 2003을 사용하고 있으므로 레지스트리를 방해하지 않고 하이퍼 링크를 사용할 수 있지만 단순화가 작동하지 않아 Outlook에서 URL을 찾을 수 없습니다. 그리고 Emacs의 링크를 클릭 할 때마다 새로운 전망 프로세스가 시작되었습니다. 그래서 나는 user259에 의해 훌륭한 솔루션을 고수했다 ...
Keks Dose

1
관련 항목에 대한 작업 약속에 대한 링크를 기록해야했기 때문에 "이 가려움증을 긁었습니다"(따라서 업데이트 정보가있을 때 그 안에있는 정보 / 첨부 파일을 참조하거나 모두 회신 할 수 있음). 이제 메일, 일정 항목, 연락처, 메모, 업무 일지 항목을 내보낼 수 있으며 다른 항목을 호출해도 실패하지 않습니다. 수정 된 코드는 pastebin.com/gNWLVNRk에 있습니다 (VBA에서 작성하는 방법을 모르더라도 도움이된다면 diff를 제공 할 수 있습니다). 나는 이것이 끝날 때까지 다른 변경 (emacs-side 또는 regsitry)을 만들 필요가 없었습니다. HTH.
koushik

1
DataObject 유형 오류를 해결하기 위해 다음이 효과적이었습니다. 매크로 편집기에서 도구-> 참조로 이동하십시오. 찾아보기를 클릭하고 파일 C:\Windows\System32\fm20.dll을 선택한 후 확인을 누르십시오.
휴고이 델러

6

간단한 vbscript ( download ) 를 작성 하여이 문제를 해결했습니다 .

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

Outlook:붙여 넣기 서비스를 사용하여 HTTP 링크를 얻을 수도 있습니다 (붙여 넣기는 어딘가에 링크가 자동으로 감지되지 않기 때문에 HTTP 링크는) ( download ), 마지막 줄을 다음으로 바꾸십시오.

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/ ( "나를 위해해라"로 스크롤)

Outlook 2010에서 테스트되었습니다.


3

http://www.teamscope.com/otherpro/utilities.asp#linker 뿐만 아니라 링커 애플릿을 발견했습니다 .

여기 마케팅 드레 이브가 있습니다 ..

Windows® 용 Linker ™는 Outlook의 항목 및 폴더와 Windows 탐색기의 파일 및 폴더에 대한 하이퍼 링크를 만듭니다. 하이퍼 링크를 Windows 클립 보드에 배치하는 시스템 트레이 애플릿입니다. 그런 다음 하이퍼 링크를 Microsoft Office 문서, 웹 페이지, 전자 메일 메시지 또는 하이퍼 링크를 지원하는 모든 문서에 붙여 넣을 수 있습니다.

맑은 남아프리카에서 인사드립니다!


링커는 때때로 그렇지 않은 경우도 있습니다. Win 7 + Outlook 2010에서 전반적으로 버그가
Andy

Office Pro Plus 2016 + Win 10 Pro를 사용하면 작동하지 않습니다. 복사 된 링크에 액세스 할 때 중단되므로 \\ <email address> \ Drafts \ ~ test를 클릭하면 알 수없는 앱이 win 10에 의해 선택되어 중단됩니다.
Nasri Najib

1

특정 이메일을 참조 할 수는 없지만 시스템에 따라 할 일 항목과 동일한 위치에 이메일을 복사 할 수 있습니다. 메일을 폴더 나 데스크탑으로 드래그 앤 드롭하면 일반 파일로 취급 할 수있는 메일 사본이 생성됩니다.

.doc 또는 .txt보다 많은 "고급"파일을 사용하려는 경우이 Outlook 메시지 파일에 연결할 수 있습니다.


1
나는 그 해결책으로 갈 것이다. 새 워크 플로는 다음과 같습니다. 메일을 임시 폴더로 끕니다. 조직 모드에서 작업 관리 항목을 작성하십시오. 메시지 파일을 Cc Ca m 항목에 첨부 파일로 추가하십시오 (메시지 파일이 첨부 파일 폴더로 이동 됨). 나중에 Cc Ca o를 눌러 할 일 항목에서 메시지를 열 수 있습니다.
Christian Berg


0

어떤 종류의 사용자 정의 코드가 없으면 아닙니다. Outlook URI는 Outlook의 포함 폴더로 이동할 수 있지만 그게 전부입니다. 보다 세분화하려면 연결 전략과 일치하는 영리한 제출 전략을 마련해야합니다.


다른 답변은 가능하다는 것을 보여줍니다.
Saaru Lindestøkke

0

아마도 귀하의 요구 사항은 광산과 다릅니다.

Outook 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

Outlook 전자 메일을 OneNote로 복사 한 다음 (노란색 문자 아이콘으로 표시) 마우스 오른쪽 단추를 클릭하고 '문단에 링크'를 선택한 다음 링크와 함께 사용할 수있는 다른 문서에 링크를 붙여 넣을 수 있습니다.

그러나 어쨌든 Microsoft는 전자 메일에 연결하는 모든 것을 표준 기능으로 만들어야했습니다. Lotus Notes의 유용한 기능이었습니다.


유용한 기능입니다. 그러나 보안 모델은 무엇입니까? 나쁜 사람이 우연히 열 수도있는 이메일로 링크를 보내시겠습니까? GUID는 외부에서 보이지 않습니다. 누출되지 않는 한 ...
Krazy Glew

0

위의 답변 에 대한 의견을 제시하기에 충분한 평판을 얻지 못했지만 @ ema25s StackExchange에 게시 한 @ user25995에서 제공 한 탁월한 답변을 수정하기 위해 상호 참조를 원했습니다 .

내가 거기에 게시 된 질문에받은 의견을 바탕으로, 나는 (사용되지 않음)의 사용을 변경 org-add-link-typeorg-link-set-parameters하고 포함 export:하는 HTML 수출 백엔드 나에게 올바른 형식의 준 있도록 기능을 <a href="outlook:...">링크 유형을.


실제 의견을 제출할 수 없기 때문에 해설을 답변으로 제출해서는 안됩니다.
Ramhound

2
@Ramhound-나는 링크를 제공하고 저자를 인정함으로써 받아 들여진 대답을 지적하기 위해 고통을 겪었습니다. 그런 다음 더 이상 사용되지 않는 기능을 사용하지 않는 작은 개정판을 제공했습니다. 나는 여기에서 프로토콜을 위반하지 않으려 고했습니다-수락 된 답변에 대해 충분한 Brownie 포인트가 없으면 이것을 전달하는 올바른 방법이 있습니까?
kwoodham

-1

Wunderlist 를 사용 하여 작업을 관리하고 Outlook 용 Wunderlist 추가 기능을 사용하면 전자 메일 메시지에서 직접 새 작업을 만들 수 있으며 Wunderlist는 자동으로 작업 노트에 원본 메시지에 대한 링크를 만듭니다. 명심해야 할 몇 가지 사항 :

  1. 나중에 마지막으로 메시지를 다른 폴더로 이동하면 (마지막으로 확인한) URL이 깨지기 때문에 항상 메시지를 먼저 폴더로 이동합니다.
  2. Outlook 데스크톱 용 추가 기능이 있지만 링크가 포함되어 있지 않으므로 작업을 만들 때 웹에서 Outlook을 사용합니다.
  3. 회사 전자 메일 계정을 사용하여 Office 365 용 웹에서 Outlook으로 만 시도했습니다. 소비자 Office 365 계정과 동일하게 작동하지만 시도하지는 않았다고 가정합니다.
  4. Wunderlist를 사용하지 않더라도 가입하여 필요할 때 URL을 생성하는 데 사용할 수 있습니다.

그리고 공개를 위해 Outlook 또는 Wunderlist 팀과 관련이 없지만 Microsoft를 위해 일합니다.


1
질문을주의 깊게 다시 읽으십시오. 귀하의 답변은 원래 질문에 대한 답변이 아닙니다 . OP가 사용 중 emacs입니다.
DavidPostill

@DavidPostill 존경스럽게, 나는 생각했다. 그렇기 때문에 텍스트 파일을 포함하여 어디에서나 저장할 수있는 메시지에 대한 URL을 얻는 방법으로 # 4를 포함 시켰습니다.
AJSkew
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.