|
現在表示してる内容をそのまま保存するなら、例えば
loaddll "tkinfo.dll";
$date = dllfuncstr("CurrentDate", "YYYYMMDD");
$file = "e:\\temp\\Mail" + $date + ".txt";
saveas $file;
のようなマクロになります。
メール本文のみにしたいなら、
loaddll "tkinfo.dll";
#headerview = dllfunc("HeaderView");
if( #headerview != 0 ) {
#n = dllfunc("SwitchHeaderView", 0);
}
$date = dllfuncstr("CurrentDate", "YYYYMMDD");
$file = "e:\\temp\\Mail" + $date + ".txt";
saveas $file;
if( #headerview != 0 ) {
#n = dllfunc("SwitchHeaderView", #headerview);
}
のようになります。上記マクロは「e:\temp」ってフォルダに保存する例なの
で、そこは適当に書き換える必要があります。
> TKINFO.DLL:エディタ上で実行できないTKInfo.dll呼び出しが行われました.
> 関数コード=120
> ---
> というエラーが出てしまいます.
Export関数は、たしかに秀丸メール本体ウィンドウ上でないと実行出来ないで
す。エディタ上で実行したいなら、SyncしてからExecAtMain付きで呼び出す形に
なります。例えば
loaddll "tkinfo.dll";
if( ! dllfunc("IsHidemaruMailMain") ) {
#n = dllfunc("Sync");
#n = dllfunc("ExecAtMain", "Export", "e:\\temp\\temp.txt"
, "mbox", "noencode");
} else {
#n = dllfunc("Export", "e:\\temp\\temp.txt", "mbox", "noencode");
}
みたいになります。
|
|