|
> マクロをご教示いただく方が簡単でしょうか?
マクロの例ですが、例えば現在選択してるメールの、今表示してる内容のテキスト
データをそのまま、例えばデスクトップに適当なファイルで保存するってマクロの例
だと以下のようになります。
-------------マクロはじまり----------------------------------------
openreg "CURRENTUSER", "Software\\Microsoft\\Windows\\CurrentVersion\\Ex
plorer\\Shell Folders";
$desktop = getregstr("Desktop");
closereg;
loaddll "tkinfo.dll";
$subject = dllfuncstr("CurrentHeader", "Subject");
if( $subject == "" ) {
$subject = "no_subject";
}
$filename = $desktop + "\\" + dllfuncstr("ValidateForFileName", $subjec
t) + ".txt";
saveas $filename, sjis;
message $filename + " に保存しました。";
-------------マクロおわり------------------------------------------
「名前を付けて保存」で保存したのと同じ形式で保存さます。
上記例はデスクトップに保存してますけど、具体的に保存先がここっていうのが決
まってるなら、マクロでその保存先を指定するように直せばいいです。
マクロの作成方法および登録方法は、「ヘルプ - 秀丸メールマクロヘルプ」の
「秀丸メール内でのマクロ実行」を参照お願いします。
上記例のようなのでは良くないってことでしたら、もっと具体的にどういうのがご
希望か、なるべく細かく教えて欲しいです。そもそもテキスト形式で保存しないとい
けない理由が何なのかとか、その辺の事情も教えていただければ、そもそも的にもっ
といい解決策が見つかるかもしれないです。
ドラッグドロップでエクスポートするにしても、例えば「名前を付けて保存」と同
じ形式がいいのか、ヘッダ内容はすべて出力していいのか、それとも簡略表示ヘッダ
だけでいいのか、外国語メールの場合はどうするのか(UTF-8か、あるいはUTF-16のB
OMありにするのか)など、仕様面ではいろいろパラメータがあって、非常にややこし
いです。
|
|