Sie können dies mit ein bisschen Code in Outlook und ein bisschen Code in Emacs tun.
Wenn Sie Outlook 2007 verwenden, müssen Sie zunächst Outlook-URLs mit einem Registrierungszusatz aktivieren. Anweisungen und die Registrierungsdatei finden Sie hier mit freundlicher Genehmigung von David Tan.
Als nächstes kann dieses Makro zu Outlook hinzugefügt werden und erhält die GUID der aktuellen E-Mail-Nachricht, erstellt einen Org-Mode-Link und legt ihn in der Zwischenablage ab.
'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
Fügen Sie fast dort dieses kleine bisschen Lisp zu Ihrem Emacs-Lisp-Verzeichnis hinzu, um Outlook-Links zu aktivieren.
;;; 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
Zuletzt aktualisieren Sie Ihre .emacs-Datei mit dem Outlook-Linkcode. Fügen Sie dies einfach irgendwo hinzu, nachdem der org-mode eingerichtet wurde.
(require 'org-outlook)
Jetzt können Sie das Makro aufrufen (ich habe es für den Schnellzugriff zu meiner Symbolleiste in Outlook hinzugefügt) und in Emacs schnell einen Link zu der E-Mail erstellen.
Die GUID wird geändert, wenn Sie eine Nachricht zwischen Dokumentenspeichern verschieben. Wenn Sie also die GUID für die Nachricht auf Ihrem Exchange-Server abrufen und diese dann in Ihre lokale PST-Datei verschieben, ändert sich die Verknüpfung. Verschieben Sie die Nachricht, bevor Sie die GUID erhalten.