Sie können dies mit etwas Code in Outlook und etwas 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. Es wird die GUID der aktuellen E-Mail-Nachricht abgerufen, ein Org-Mode-Link erstellt und in der Zwischenablage abgelegt.
'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
Fast dort, fügen Sie dieses kleine bisschen lisp 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
Aktualisieren Sie schließlich Ihre .emacs-Datei, um den Outlook-Link-Code einzuschließen. Fügen Sie dies einfach irgendwo hinzu, nachdem der Org-Modus eingerichtet wurde.
(require 'org-outlook)
Jetzt können Sie das Makro aufrufen (ich habe es in Outlook in meine Symbolleiste aufgenommen, um schnell darauf zugreifen zu können), und Sie können schnell eine Verknüpfung zu der E-Mail in Emacs erstellen.
Die GUID ändert sich, wenn Sie eine Nachricht zwischen Dokumentenspeichern verschieben. Wenn Sie also die GUID der Nachricht auf Ihrem Exchange-Server erhalten und sie dann in Ihre lokale PST-Datei verschieben, ändert sich die Verknüpfung. Verschieben Sie die Nachricht, bevor Sie die GUID erhalten.