|
メール一覧枠の表示内容をテキストファイルなどに出力する機能は無いです。
しいてやるならマクロでって話になると思います。かなり遅いと思いますけど、
できないよりはマシかと思います。また、表示されている内容そのままというの
は難しいです。
仮に、Subject,From,Dateの3列だけ取得できればいいのなら、以下のマクロ
をお試しください。成功すれば「名前を付けて保存」のダイアログボックスが出
てくるので、そこで適当にテキストファイルに保存してエディタを終了すればい
いです。
-------------------------------------------
loaddll "tkinfo.dll";
#cMail = dllfunc("MailCount");
#i = 0;
#n = dllfunc("NewMail");
gofiletop;
beginsel;
gofileend;
delete;
insert "Subject,From,Date\n";
#n = dllfunc("SwitchHeaderView", 0);
#editor = hidemaruhandle(0);
#n = dllfunc("SetMainWndTop");
while( #i < #cMail ) {
if( ! dllfunc("SetMailIndex", #i) ) {
break;
}
$out = $out + "\t" + dllfuncstr("CurrentHeader", "Subject") +
"\t\t" + dllfuncstr("CurrentHeader", "From") +
"\t\t" + dllfuncstr("CurrentHeader", "Date") + "\t\n";
if( strlen($out) >= 7000 ) {
setactivehidemaru #editor;
insert $out;
$out = "";
#n = dllfunc("SetMainWndTop");
}
#i = #i + 1;
}
setactivehidemaru #editor;
if( $out != "" ) {
insert $out;
}
replaceallfast "\"", "\"\"";
replaceallfast "\\t\\f[^\\t]*,[^\\t]*\\f\\t", "\\t\"\\1\"\\t",
regular;
replaceallfast "^\\t", "", regular;
replaceallfast "\\t$", "", regular;
replaceallfast "\\t+", ",", regular;
SAVEAS;
|
|