Outlookで特定の電子メールメッセージへのリンクを作成できますか?

クリスチャンバーグ

職場でメールクライアントとしてOutlookを使用していますが、タスクやToDoの管理にOutlookを使用したくありません。(代わりに、プレーンテキストファイルとEmacs org-modeを使用します。)多くのtodoアイテムは受信トレイのメールとして開始されるため、これらのメールを参照する必要があることがよくあります。

クリックしたときにOutlookで特定の電子メールを開くリンク(URL)を作成する賢い方法はありますか?

user25995

これは、Outlookの少しのコードとEmacsの少しのコードで実行できます。

まず、Outlook 2007を使用している場合は、レジストリを追加してOutlookURLを有効にする必要があります。手順とレジストリファイルは、DavidTanの好意でここにあります

次に、このマクロをOutlookに追加して、現在の電子メールメッセージのGUIDを取得し、Org-Modeリンクを作成して、クリップボードに保存します。

'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

コウシクはコメントで述べ、doClipboard.SetText一部は異なるアイテムタイプを区別するために拡張することができます。

If objMail.Class = olMail Then
    doClipboard.SetText "[[outlook:" + objMail.EntryID + "][MESSAGE: " + objMail.Subject + " (" + objMail.SenderName + ")]]"
ElseIf objMail.Class = olAppointment Then
    doClipboard.SetText "[[outlook:" + objMail.EntryID + "][MEETING: " + objMail.Subject + " (" + objMail.Organizer + ")]]"
ElseIf objMail.Class = olTask Then
    doClipboard.SetText "[[outlook:" + objMail.EntryID + "][TASK: " + objMail.Subject + " (" + objMail.Owner + ")]]"
ElseIf objMail.Class = olContact Then
    doClipboard.SetText "[[outlook:" + objMail.EntryID + "][CONTACT: " + objMail.Subject + " (" + objMail.FullName + ")]]"
ElseIf objMail.Class = olJournal Then
    doClipboard.SetText "[[outlook:" + objMail.EntryID + "][JOURNAL: " + objMail.Subject + " (" + objMail.Type + ")]]"
ElseIf objMail.Class = olNote Then
    doClipboard.SetText "[[outlook:" + objMail.EntryID + "][NOTE: " + objMail.Subject + " (" + " " + ")]]"
Else
    doClipboard.SetText "[[outlook:" + objMail.EntryID + "][ITEM: " + objMail.Subject + " (" + objMail.MessageClass + ")]]"    
End If

ほぼそこに、この少しの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で電子メールへのリンクをすばやく作成できます。

1つの落とし穴、ドキュメントストア間でメッセージを移動するとGUIDが変更されるため、Exchangeサーバー上にあるメッセージへのGUIDを取得してから、ローカルPSTファイルに移動するとリンクが変更されます。GUIDを取得する前にメッセージを移動してください。

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

選択した電子メールの電子メール本文をOutlookのメッセージボックスとしてExcelで表示しますか?

分類Dev

選択した電子メールの電子メール本文をOutlookのメッセージボックスとしてExcelで表示しますか?

分類Dev

OutlookでPSTファイルから特定の電子メールを表示するためのJavaリンク

分類Dev

セミコロンで区切られた電子メールのベクトルから、特定のドメインの電子メールを抽出します

分類Dev

Outlook 2010の電子メールスレッドでメッセージをナビゲートするためのホットキーはありますか?

分類Dev

携帯電話へのFirebaseリンクを電子メール:verificationProofなしPhoneAuthCredentialを作成することはできません

分類Dev

送信されたすべての電子メールを現在の配布リストに移動するルールを Outlook で作成できますか

分類Dev

CortanaによるOutlookの電子メールとカレンダーへのアクセスをブロックする方法はありますか?

分類Dev

Windows7の検索結果からOutlookの電子メールメッセージを開くことができません

分類Dev

Outlook 2013で電子メールメッセージにコメントを作成するにはどうすればよいですか?

分類Dev

Outlookで受信した電子メールのメッセージクラスはIPMです。注

分類Dev

PowerShellのWindowsサーチから電子メールメッセージを生成できません

分類Dev

Outlookで電子メールチェーンの購読を解除できますか?

分類Dev

Outlookの電子メールにクリップボードを通常の順序で貼り付けます

分類Dev

Outlook2013で電子メールのRAWメッセージソースを表示する

分類Dev

データを使用してパスワードのリセットリンクを作成し、ASP.NET CoreWeb-APIを電子メールで送信します

分類Dev

一部のアカウントの電子メールのみを送信し、そのメッセージを受信しないようにOutlookを設定できますか?

分類Dev

VBScript_Outlookの電子メール本文からExcelシート(ブック全体ではない)へのハイパーリンクを直接開くことができません

分類Dev

LinuxでHotmail / Outlookの電子メールをバックアップする方法はありますか?

分類Dev

LinuxでHotmail / Outlookの電子メールをバックアップする方法はありますか?

分類Dev

(方法)特定のクライアントにメッセージをルーティングできますか?

分類Dev

Outlookで電子メールを作成するためのLinkButton

分類Dev

電子メールメールボックスファイルを読み取り、stdoutへの出力を生成できるコマンドはどれですか?

分類Dev

muttは、電子メールのインデックスと本文を水平分割で表示できますか?

分類Dev

muttは、電子メールのインデックスと本文を水平分割で表示できますか?

分類Dev

Webページの一部のスクリプトタグから電子メールリンクをフェッチできません

分類Dev

ネットワーク管理者は、Outlook 2013が無料の電子メールサーバーに接続するのを停止できますか?

分類Dev

電子メールリストからのメッセージコンテンツを回避するためのOutlook2013のカスタマイズ

分類Dev

特定のカテゴリのすべての電子メールを含むお気に入りの下にフォルダを作成できますか?

Related 関連記事

  1. 1

    選択した電子メールの電子メール本文をOutlookのメッセージボックスとしてExcelで表示しますか?

  2. 2

    選択した電子メールの電子メール本文をOutlookのメッセージボックスとしてExcelで表示しますか?

  3. 3

    OutlookでPSTファイルから特定の電子メールを表示するためのJavaリンク

  4. 4

    セミコロンで区切られた電子メールのベクトルから、特定のドメインの電子メールを抽出します

  5. 5

    Outlook 2010の電子メールスレッドでメッセージをナビゲートするためのホットキーはありますか?

  6. 6

    携帯電話へのFirebaseリンクを電子メール:verificationProofなしPhoneAuthCredentialを作成することはできません

  7. 7

    送信されたすべての電子メールを現在の配布リストに移動するルールを Outlook で作成できますか

  8. 8

    CortanaによるOutlookの電子メールとカレンダーへのアクセスをブロックする方法はありますか?

  9. 9

    Windows7の検索結果からOutlookの電子メールメッセージを開くことができません

  10. 10

    Outlook 2013で電子メールメッセージにコメントを作成するにはどうすればよいですか?

  11. 11

    Outlookで受信した電子メールのメッセージクラスはIPMです。注

  12. 12

    PowerShellのWindowsサーチから電子メールメッセージを生成できません

  13. 13

    Outlookで電子メールチェーンの購読を解除できますか?

  14. 14

    Outlookの電子メールにクリップボードを通常の順序で貼り付けます

  15. 15

    Outlook2013で電子メールのRAWメッセージソースを表示する

  16. 16

    データを使用してパスワードのリセットリンクを作成し、ASP.NET CoreWeb-APIを電子メールで送信します

  17. 17

    一部のアカウントの電子メールのみを送信し、そのメッセージを受信しないようにOutlookを設定できますか?

  18. 18

    VBScript_Outlookの電子メール本文からExcelシート(ブック全体ではない)へのハイパーリンクを直接開くことができません

  19. 19

    LinuxでHotmail / Outlookの電子メールをバックアップする方法はありますか?

  20. 20

    LinuxでHotmail / Outlookの電子メールをバックアップする方法はありますか?

  21. 21

    (方法)特定のクライアントにメッセージをルーティングできますか?

  22. 22

    Outlookで電子メールを作成するためのLinkButton

  23. 23

    電子メールメールボックスファイルを読み取り、stdoutへの出力を生成できるコマンドはどれですか?

  24. 24

    muttは、電子メールのインデックスと本文を水平分割で表示できますか?

  25. 25

    muttは、電子メールのインデックスと本文を水平分割で表示できますか?

  26. 26

    Webページの一部のスクリプトタグから電子メールリンクをフェッチできません

  27. 27

    ネットワーク管理者は、Outlook 2013が無料の電子メールサーバーに接続するのを停止できますか?

  28. 28

    電子メールリストからのメッセージコンテンツを回避するためのOutlook2013のカスタマイズ

  29. 29

    特定のカテゴリのすべての電子メールを含むお気に入りの下にフォルダを作成できますか?

ホットタグ

アーカイブ