Можно ли создать ссылку на конкретное сообщение электронной почты в Outlook?

Я использую Outlook в качестве почтового клиента на работе, но не хочу использовать его для управления задачами и задачами. (Вместо этого я использую обычные текстовые файлы и организационный режим Emacs.) Поскольку многие элементы todo начинаются как письма в моем почтовом ящике, мне часто нужно ссылаться на эти письма.

есть ли какой-то умный способ создать ссылку (URL), который открывает конкретное письмо в Outlook при нажатии?

27
задан Christian Berg
21.11.2022 16:39 Количество просмотров материала 3457
Распечатать страницу

10 ответов

вы можете сделать это с небольшим количеством кода в Outlook и немного кода в Emacs.

во-первых, если вы используете Outlook 2007, вам нужно включить URL-адреса Outlook с дополнением реестра. Инструкции и файл реестра можно найти здесь любезно Дэвид Тан.

далее этот макрос можно добавить в 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

почти там, добавьте этот маленький кусочек lisp в ваш каталог 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

и, наконец, обновить .файл emacs для включения кода ссылки Outlook. Просто добавьте это где-нибудь после установки org-mode.

(require 'org-outlook)

Теперь вы можете вызвать макрос (я добавил его на панель инструментов в Outlook для быстрого доступа), и вы можете быстро создать ссылку на электронную почту в Emacs.

одно gotcha, изменение GUID когда вы перемещение сообщения между хранилищами документов, так что если вы получите идентификатор GUID сообщения, пока он находится на сервере Exchange, а затем переместить его в локальный файл PST ссылка изменится. Переместите сообщение до получения GUID.

28
отвечен 2022-11-23 00:27

я решил эту проблему, написав простой vbscript (скачать):

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

копирует ссылку элемента (Email, Calendar entry,...) вы выбрали в 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: ссылки рабочие first.

http://www.slipstick.com/problems/outlook-missing-outlook-protocol/ (прокрутите вниз, чтобы "сделать это для меня")

протестировано с Outlook 2010.

5
отвечен fnkr 2022-11-23 02:44

наткнулся на апплет компоновщика.собираюсь это попробовать..вы можете также захотеть http://www.teamscope.com/otherpro/utilities.asp#linker

вот маркетинг капает..

Linker™ для Windows ® создает гиперссылки на элементы и папки в Outlook,а также на файлы и папки в Проводнике Windows. Это системный трей апплет помещает гиперссылку в буфер обмена Windows. Гиперссылку можно вставить в любой документ Microsoft Office, веб-страниц, электронной почты сообщение или любой документ, поддерживающий гиперссылки.

привет из солнечной Южной Африки!

3
отвечен 2022-11-23 05:01

без какого-либо пользовательского кода. URI Outlook может получить вас к папке, содержащей в Outlook, но это об этом. Вам нужно будет придумать умную стратегию подачи, которая согласуется с вашей стратегией связывания, чтобы получить более гранулированную.

1
отвечен squillman 2022-11-23 07:18

Я не уверен, ссылаясь на конкретный адрес электронной почты, но в зависимости от вашей системы вы могли бы быть в состоянии скопировать письмо в том же месте, что и пункт todo. Просто перетащите письмо в папку или на рабочий стол, и он создаст копию почты, которую вы можете рассматривать как обычный файл.

Если вы используете .doc или более" продвинутые " файлы, чем .txt затем можно связать с этим файлом сообщений Outlook.

1
отвечен Paxxi 2022-11-23 09:35

Я предпочитаю, чтобы скопировать содержимое элемента Outlook, в системный буфер обмена, а затем дергать его в Орг-режиме записки.

http://www.emacswiki.org/emacs/PlannerModeContrib#toc10

1
отвечен Raymond Zeitler 2022-11-23 11:52

вероятно, ваше требование отличается от моего.

Outook 2013 > вкладка сообщение (ваш обычный вид) > кнопка "действия" > просмотр в браузере

затем я получаю эту ссылку из браузера.

надеюсь, что поможет

0
отвечен Frank 2022-11-23 14:09

вы можете скопировать электронную почту Outlook в OneNote (поставляется в виде желтого значка письма), затем щелкните правой кнопкой мыши и выберите "ссылка на абзац", а затем вставьте ссылку в другой документ, который может работать со ссылками.

но в любом случае, Microsoft должна была сделать все это связывание с электронной почтой стандартной функцией. Это была такая полезная функция Lotus Notes.

0
отвечен Umiboshi 2022-11-23 16:26

Я использую логин чтобы управлять свои задачи и обнаружили, что с надстройка Wunderlist для Outlook Я могу создавать новые задачи непосредственно из сообщения электронной почты, а Wunderlist автоматически создает ссылку в примечаниях к задаче на исходное сообщение. Несколько вещей, которые нужно иметь в виду:

  1. Я всегда перемещаю сообщение в папку первым, потому что (в последний раз я проверено) URL-адрес разрывов в случае перемещения сообщения в другую папку.
  2. хотя существует надстройка для Outlook desktop, она, кажется, не включает ссылку, поэтому я использую Outlook в Интернете, когда я требуется создать задачу.
  3. Я только пробовал это с Outlook на Web для Office 365 с использованием корпоративной учетной записи электронной почты. Я предполагаю, что это одинаково хорошо работает с учетными записями потребителей Office 365, но не попробовать его.
  4. даже если вы не используете Wunderlist, вы можете зарегистрироваться и использовать его для создания URL, когда вам это нужно.

и как раз для раскрытие, я работаю для Microsoft, хотя я не связан с Outlook или группы задач.

0
отвечен AJSkew 2022-11-23 18:43

у меня недостаточно репутационных кредитов, чтобы добавить комментарий к принято отвечать выше, но я хотел поставить перекрестную ссылку для пересмотра отличного ответа, предоставленного @user25995 , - который я опубликовал в (emacs) StackExchange.

на основе комментария, который я получил к вопросу, который я опубликовал там, я изменил использование (устаревшее) org-add-link-type to org-link-set-parameters и export: функция, так что экспорт HTML серверная дал мне правильно отформатирован <a href="outlook:..."> тип связи.

0
отвечен kwoodham 2022-11-23 21:00

Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]

Ваш ответ

Опубликуйте как Гость или авторизуйтесь

Имя

Похожие вопросы про тегам:

emacs
email
microsoft-outlook
org-mode
url
Вверх