Outlook MessageIdTools Addin
以前から取り組んでいる、OutlookでメッセージIDを使って検索する、についてOfficeアドインを作ってみました。 懸念だったパフォーマンスも問題なさそう。
OutlookMessageIdToolsAddin
このアドインで出きることは、こんな感じです。
- メッセージIDやタイトルを付けてメールをクリップボードにコピーできる。コピーのパターン(テンプレート)は3つまで定義可能。
- メッセージIDを使ってメールを検索できる。
Outlook 2010以上で動くと思います。
ダウンロード
OfficeアドインはClickOnceがおすすめよっとMicrosoftさんはおっしゃっていますが、 わかりやすいmsiにしておきました。
オフラインでもインストールしやすいですしね。
あとでChocolateyのパッケージも作っておこうかと思います。
使われ方想定
こんな使い方を想定しています。
1. BTS等にメールを貼り付ける際にメッセージIDを付けておく
GitHubやRedmine等のBTSにメールでのやり取りを載せる際、単にメールをコピーするだけでは、後になって読み返したときに 情報が足りないことがあります。 そんな時、メッセージIDを付けておくとOutlook内をメッセージIDで検索し、BTSに貼られたメールの前後のメールにたどり着くことができます。
MessageID: <al7qarzSgNdG4q.5.1430975248.16337.forcast@news>
Received: 2015/05/07 20:14:55
Sender: Sofmap.com (commaster@sofmap.com)
Subject: 日曜日の昼はゲームやホビーがもっとオトク!「日曜昼市」大好評開催中!!【SofmapNews店舗】
*****━━━━━━━━━━━━━━━━━━━━━━━━━ <2015-5-7>
。・゜・☆。ソ フ マ ッ プ ニ ュ ー ス 店 舗 ゜。・。・゜・。゜。
┣━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━*****
整形済みテキストの書式(GitHubは```、Redmineは<pre>)をあらかじめテンプレートにしておくと便利です。
2. メッセージIDを使ってメールの参照を表す
「○月○日のメール」といった言い方ではなく、「メッセージIDが~のメール」という言い方をすることで すぐに、指定したメールを特定できます。 テンプレートをMessageIDのみにしておくと、簡単にコピーできますね。
Officeアドインを作ってみて
C#で書けるので意外と簡単でした。
ポイントは、
Officeアドインはこの辺を参考に。
Office AddIn の作り方 〜開発編〜 - Natural Software
VSTOでExcel 2007のカスタムリボンを作成する (1/3):CodeZine
インストーラのつくり方はこの辺を参考にしました。
Office 2007 アプリケーションの Windows Installer による配布方法 (VSTO v3 編) - 松崎 剛 Blog - Site Home - MSDN Blogs
deployment - How do you use WiX to deploy VSTO 3.0 addins? - Stack Overflow