【お知恵拝借願い】「メール一覧」の内容No.04890
dszhm さん 19/03/16 15:29
 
6.86 64bit です。
題記の通り、「メール一覧」の内容をTSVで抽出したい
のですが、
INASOFT の「ListView to CSV」では、全く取得できず、
NirSoft の「Sys Exporter」でも区切りがスペースになって連結されてしまいます。
マクロを作り、TSV 出力にするしかないのでしょうか?

[ ]
RE:04890 【お知恵拝借願い】「メール一覧No.04892
秀まるお2 さん 19/03/18 08:56
 
 秀丸メールのメール一覧は、見た目はリストビューですが、実は独自のウィンドウ
になってまして、よそのソフトで中身のテキストを取り出すことは出来ないです。

 CSVまたはTSV形式で出力するにはマクロを使うしか無いと思います。

 一応、僕の作ったマクロがライブラリにあるので、それで1回試してみて欲しいです。

    https://hide.maruo.co.jp/lib/tkmacro/csvexport-v203.html

 CSV形式で出力するとありますが、TSV形式も選択可能です。

 何か問題があれば、その内容を連絡いただければ改良は可能だと思います。

[ ]
RE:04892 【お知恵拝借願い】「メール一覧No.04895
dszhm さん 19/03/18 10:06
 

> 一応、僕の作ったマクロがライブラリにあるので、それで1回試してみて欲しいで
>す。
>
>    https://hide.maruo.co.jp/lib/tkmacro/csvexport-v203.html
>
> CSV形式で出力するとありますが、TSV形式も選択可能です。

自分の並び順&項目で出力できれば、ここまで汎用的でなくても良いのです。でも、
情報の取得の方法は大変参考になります。

「メール一覧」の並び順をマクロから取得するには、どうすればよいですか?

[ ]
RE:04895 【お知恵拝借願い】「メール一覧No.04897
秀まるお2 さん 19/03/18 13:23
 
 メール一覧の並び順(の設定)を取得するのは簡単では無いです。

 サンプル作ってみるので少々お待ちください。

[ ]
RE:04897 【お知恵拝借願い】「メール一覧No.04899
秀まるお2 さん 19/03/18 18:54
 
 とりあえず、メール一覧の列の一覧表示する簡単なマクロ作ってみました。

 メニューで表示します。

 これを参考にマクロをご自身で作成されるとなると・・・、かなり大変かとは思い
ますけども。

 やはりうちのライブラリのマクロを使っていただいた方がいいような。それか、表
示してる列で出力する、みたいな機能をマクロに追加するか。

    openreg "CURRENTUSER", "Software\\Hidemaruo\\TuruKame\\Config";
    $columnBin = getregbinary("TitleColumn");
    #i = 0;
    while(1) {
        $bin = midstr( $columnBin, #i * 2, 2 );
        if( $bin == "" || $bin == "FF" ) {
            break;
        }
        #kind = val( $bin );
        if( #kind == 0 ) {
            $columnName[#i] = "アイコン";
        } else if( #kind == 1 ) {
            $columnName[#i] = "Subject";
        } else if( #kind == 2 ) {
            $columnName[#i] = "From/To";
        } else if( #kind == 3 ) {
            $columnName[#i] = "Date:";
        } else if( #kind == 4 ) {
            $columnName[#i] = "送受信日時";
        } else if( #kind == 5 ) {
            $columnName[#i] = "サイズ";
        } else if( #kind == 6 ) {
            $columnName[#i] = "特定ヘッダ";
        } else {
            $columnName[#i] = "(不明)";
        }
        #i = #i + 1;
    }
    menuarray $columnName, #i;

[ ]
RE:04899 【お知恵拝借願い】「メール一覧No.04900
dszhm さん 19/03/18 19:29
 
> とりあえず、メール一覧の列の一覧表示する簡単なマクロ作ってみました。
>
> (Snip)

ありがとうございました。

後程、自分なりのマクロにしてみたいと思います。

[ ]