教えてください。m(_ _)mNo.23933
おやんず さん 05/08/16 16:26
 
メール一覧ウィンドウに表示されているものを
そのままテキストに出力する方法はありますか?
今色々とメールのやりとりをリストアップする作業を
必要としているのですが、一つ一つメールを開いて
日付と題名と送信者受信者をエディタにコピペするのが
とても手間がかかるもので、リストアップを簡単に
したいのですが。。。

[ ]
RE:23933 教えてください。m(_ _)mNo.23934
アルビレオ さん 05/08/16 18:13
 
ユーザーのアルビレオです。

>メール一覧ウィンドウに表示されているものを
>そのままテキストに出力する方法はありますか?
>今色々とメールのやりとりをリストアップする作業を
>必要としているのですが、一つ一つメールを開いて
>日付と題名と送信者受信者をエディタにコピペするのが
>とても手間がかかるもので、リストアップを簡単に
>したいのですが。。。

メール一覧で全てのメール(あるいは必要なものだけ)を選択してエクスポートし、
不要な部分を一括置換で削除するのが簡単だと思います。

秀丸があるなら日付、題名送受信者のみ取り出すなら、マクロで

replaceallfast "^(Date:|Subject:|From:|To:|Cc:|\\x0c!)","@@@@@\\0",regular;
replaceallfast "^([^@]{5}.*|.{0,4})\\n","",regular;
replaceallfast "^@@@@@","", regular;

を実行します。
(メールの区切りがわかるように秀丸メール形式の区切り文字"\x0c!"をわざと残
しています)

「特定のヘッダ以外を削除」というのが1回の置換ではできないので、あまり簡
単にならなかった…

[ ]
RE:23934 教えてください。m(_ _)mNo.23935
おやんず さん 05/08/16 18:27
 
レスをありがとうございます。

>メール一覧で全てのメール(あるいは必要なものだけ)を選択してエクスポートし、

初めてエクスポートを使うのですが、
出力形式が何種類かあるようで、
教えていただいたマクロは
どの出力形式に対応しているのでしょうか。


[ ]
RE:23935 教えてください。m(_ _)mNo.23936
アルビレオ さん 05/08/16 18:46
 
アルビレオです。

>出力形式が何種類かあるようで、
>教えていただいたマクロは
>どの出力形式に対応しているのでしょうか。

後半にちらっと書いてますが、わかりにくかったですね。
>秀丸メール形式の区切り(Ctrl-L)
です。
あと、エンコードしてしまうと何が書かれているのかわからなくなるので
「現在のメール(デコードされたもの)」を選択し、その下のチェックボックスは
すべてOFFにした方がいいでしょう。

区切りを見つけやすくするために、先ほどのマクロの最後に

replaceallfast "^\\x0c!","=====================",regular;

も追加すると見やすくなるかも。
"====================="の部分を好きなものに変えてください。

[ ]
RE:23933 教えてください。m(_ _)mNo.23937
秀まるお2 さん 05/08/16 21:55
 
 実は、秀丸メールとの姉妹製品である、Pro.メールというのがありまして、そ
れにはそういう機能があります。CSV形式でエクスポートされるような形となり
ます。

 もしよかったらそっちのライセンスを買っていただけるといいかもしれません。

    http://www.promail.jp/

 ちなみにPro.メールには、秀丸メールからいくつか機能拡張された点がありま
して、そのいくつかの機能は特許も取得されてる物でして、将来それらの機能が
秀丸メール側に実装される可能性はありません。

 しいて秀丸メールでなんとかするとしたら、アルビレオさんのようなマクロを
使っていただくか、またはマクロを使わないにしても、秀丸メールとは別の手段
で整形していただく必要があると思います。

[ ]