|
識者の皆様、いつも大変お世話になっています。
今回、メール本文に記載ミスがあったら、fromに返信するマクロを作成中です。
秀丸メール側で、"エラー"に対応するテンプレートは用意してあります。
MakeReplyCustomを実行すると、テンプレートを組み込んだ編集画面が開きます。
その画面を閉じて、未送信フォルダに移動したいのですが、
#n = dllfunc( "Move", "", "未送信" );
でエラーが発生します。
tkinfo.dllのエディタ上で実行できないtkinfo.dllが呼び出しが行われました。関数
コード=14
質問(やりたい事)1.
返信の編集画面が自動で閉じるか、最初から開かない様にしたい。
開いた後に、閉じる関数でも良い。
質問2.
テンプレートでは無く、返信メールに詳細なエラー内容を追記したメールを作成した
い。
サンプル等ご存じでしたら、教えてください。どうぞ、宜しくお願いします。
loaddll "tkinfo.dll";
$dencyo_address = "dencyo@xxxx.jp";
//この関数は、フォルダ枠の中で、特定のフォルダまたはアカウントを選択します。
第1引数はアカウント名、第2引数 フォルダ名です。
#n = dllfunc( "SelectFolder", $dencyo_address, "受信" );
#n = dllfunc("SetViewArea", 0); //範囲 = 全体
#count = dllfunc("MailCount"); //フォルダの中のメールの数
message "main #count=[" + str(#count) + "]"; //debug
if( #count == 0 ) {
endmacro;
}
#n = dllfunc("SetThreadView", 0); //スレッド表示になってるなら一覧表示
にする。
#browsemode = browsemode;
if( #browsemode ) {
browsemodeswitch; //文字カーソル表示させる。
}
setcompatiblemode 0x00020000; //マクロ終了後に検索条件を戻す。
setcompatiblemode 0x00000200; //searchdown2で見つけた文字列を範囲
選択する。
#i = 0;
while( #i < #count) {
gofiletop;
$filename = gettext( seltopx, seltopy, selendx, selendy );
#n = dllfunc("SetMailIndex", #i);
#n = dllfunc( "MakeReplyCustom", "from", "", "", "エラー" );
//message "main MakeReplyCustom #n =[" + str(#n) + "]";
//受信フォルダ-> 未送信フォルダへ移動
#n = dllfunc( "Move", "", "未送信" );
#i = #i + 1;
}
if( #browsemode ) {
browsemodeswitch; //文字カーソル表示を元に戻す。
}
endmacro;
|
|