【要望】メール本文のリンク表示対応No.44114
ダヴィンチ1958 さん 13/02/17 12:16
 

2013/02/17(日) 12:06:47

こんにちは、ダヴィンチ@ユーザーです。

ご要望をご検討お願い致します。
社内で使用されているメーラのほとんどはMS-OutLookです。
よく共有フォルダのUNCをメールに書かれてくるんですが
秀丸ではそれがリンク表示しません。
記述例は以下のようになります。

<\\PC-ShareMachine\shareFolder\filepath\sample.xls>

"<" と ">"で囲まれたところをリンク表示したいんですが
何か方法はあるでしょうか。
皆様のお知恵を拝借させてください。
社内の人はなんで"file:"を使わないんでしょうかね。

--
HidemaruMail 6.10 Beta 14 (WinNT,601)

[ ]
RE:44114 【要望】メール本文のリンク表示No.44115
h-tom さん 13/02/17 13:23
 

h-tom です。

>"<" と ">"で囲まれたところをリンク表示したいんですが
>何か方法はあるでしょうか。
正規表現を使って、カスタマイズできますよ。
この会議室を検索すれば、OUTLOOKと同じように"<>"に、対応した例があった
気がします。

[ ]
RE:44115 【要望】メール本文のリンク表示No.44118
秀まるお2 さん 13/02/18 09:03
 
 設定方法を説明させていただきます。

 1.「設定・全般的な設定...」を実行する。
 2.「メール表示」のページを選択する。
 3.「記号類の表示とカラー」ボタンを押す。
 4.場所の一覧から「ファイル名と思わしき場所」を探してそれの
   チェックをONにする。
 5.さらに、その状態でウィンドウ右側にある「カスタマイズ...」ボタン
   を押す。
 6.「ファイル名と思わしき場所」の中の「正規表現で指定」をONにして、
   その下の欄に、

         (?<=<).+?(?=>)

   と入力する。

 でいいと思います。

[ ]
RE:44118 _RE_44115_【要望】メール本文のNo.44119
ダヴィンチ1958 さん 13/02/18 09:43
 
ダヴィンチ@ユーザです。

回答ありがとうございました。
以下のように設定してリンク表示をクリックすると以下のエラーが発生します。
--
<\\sharePC\Document\tools\bin> メール本文中の文字列

---------------------------
エラー
---------------------------
<\\sharePC\Document\tools\bin - 関連づけられたアプリケーションの起動に失敗し
たか、またはファイルが見つかりません。
--
どうも先頭の"<"がUNCの一部としてエクスプローラに渡っているようです。
対処方法はあるでしょうか。

「\\sharePC\Document\tools\bin」だけをエクスプローラに渡すとうまくリンク表示
してくれました。UNCに間違いはありません。

---- "秀まるお2" <xxxxxxxxxxxxxxxxxxx@maruo.co.jp> さんは書きました:
>  設定方法を説明させていただきます。
>
>  1.「設定・全般的な設定...」を実行する。
>  2.「メール表示」のページを選択する。
>  3.「記号類の表示とカラー」ボタンを押す。
>  4.場所の一覧から「ファイル名と思わしき場所」を探してそれの
>    チェックをONにする。
>  5.さらに、その状態でウィンドウ右側にある「カスタマイズ...」ボタン
>    を押す。
>  6.「ファイル名と思わしき場所」の中の「正規表現で指定」をONにして、
>    その下の欄に、
>
>          (?<=<).+?(?=>)
>
>    と入力する。
>
>  でいいと思います。


---以下の内容はコミュニテックス会議室システムにより付加されました。
本文中のメールアドレスは伏せ字に変換されました。伏せ字にしたくない場合
はメールアドレスを""で囲んで書き込んでください。

[ ]
RE:44119 _RE_44115_【要望】メール本文のNo.44120
秀まるお2 さん 13/02/18 11:16
 
> どうも先頭の"<"がUNCの一部としてエクスプローラに渡っているようです。
> 対処方法はあるでしょうか。

 こちらでテストした限りは"<"がUNCの一部と解釈されることはありませんでし
た。

 正規表現パターンで、たしかに

    (?<=<).+?(?=>)

 と指定すれば、"<"はヒットしないはずですけども、どうでしょうか。正規表
現の検索で試してみると、たしかに"<"が除外されてヒットすることが確認出来
ると思います。

 あと、書き忘れてる所がありました。「カスタマイズ...」の先の「ファイル
名と思わしき場所」の「正規表現で指定」をONにすると同時に、

 単語の検索  = OFF

 も必要でした。

 「大文字/小文字の区別」はONでもOFFでもどっちでも大丈夫です。

 正規表現パターンは、例えば

    (?<=<)[^<>]+?(?=>)

 でもいいので、もしどうしてもダメでしたら上記のパターン指定も試してみて
欲しいです。

[ ]
RE:44120 _RE_44119__RE_44115_【要望】メNo.44124
ダヴィンチ1958 さん 13/02/18 13:15
 
ダヴィンチ@ユーザです。

回答ありがとうございました。
解決しました。
原因は、もともと正規表現に設定してあった条件に追加していたのが原因でした。
(?<=<).+?(?=>)|(もともとの条件)

単純に(?<=<).+?(?=>)だけにしたらうまくリンク表示できました。
file:\\path1\path2 にも今までどおりの動作をします。

お手数をお掛けしました。

---- "秀まるお2" <xxxxxxxxxxxxxxxxxxx@maruo.co.jp> さんは書きました:
> > どうも先頭の"<"がUNCの一部としてエクスプローラに渡っているようです。
> > 対処方法はあるでしょうか。
>
>  こちらでテストした限りは"<"がUNCの一部と解釈されることはありませんでし
> た。
>
>  正規表現パターンで、たしかに
>
>     (?<=<).+?(?=>)
>
>  と指定すれば、"<"はヒットしないはずですけども、どうでしょうか。正規表
> 現の検索で試してみると、たしかに"<"が除外されてヒットすることが確認出来
> ると思います。
>
>  あと、書き忘れてる所がありました。「カスタマイズ...」の先の「ファイル
> 名と思わしき場所」の「正規表現で指定」をONにすると同時に、
>
>  単語の検索  = OFF
>
>  も必要でした。
>
>  「大文字/小文字の区別」はONでもOFFでもどっちでも大丈夫です。
>
>  正規表現パターンは、例えば
>
>     (?<=<)[^<>]+?(?=>)
>
>  でもいいので、もしどうしてもダメでしたら上記のパターン指定も試してみて
> 欲しいです。


---以下の内容はコミュニテックス会議室システムにより付加されました。
本文中のメールアドレスは伏せ字に変換されました。伏せ字にしたくない場合
はメールアドレスを""で囲んで書き込んでください。

[ ]
RE:44124 _RE_44119__RE_44115_【要望】メNo.44125
秀まるお2 さん 13/02/18 14:09
 
> 原因は、もともと正規表現に設定してあった条件に追加していたのが原因でした。

 前方一致/前方不一致指定については、正規表現パターンの括弧の中で指定す
ることが出来ない制限があります。それのせいでうまくいかなかったのだと思い
ます。

> file:\\path1\path2 にも今までどおりの動作をします。

 こちらは「ホームページURL」の方扱いでカラー化されてます。

 とりあえず現状OKかと思いますが、何か不都合なケースがあれば、それに合わ
せて正規表現パターンをカスタマイズすれば対応出来ると思うので、そのときは
またご相談ください。

[ ]