MakeReplyCustomの後処理を教えてくださいNo.10376
hutec さん 24/05/22 12:37
 
識者の皆様、いつも大変お世話になっています。

今回、メール本文に記載ミスがあったら、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;

[ ]
RE:10376 ここは「秀丸エディタ」のマクロNo.10377
こみやんま さん 24/05/22 13:14
 
ここは「秀丸エディタ」の「マクロ」に関する質問等の掲示板で、
「秀丸メール」に関しては、マクロを含めて違う場所ですよ〜

https://www.maruo.co.jp/hidesoft/8/index.html

[ ]
RE:10377 ここは「秀丸エディタ」のマクロNo.10378
hutec さん 24/05/22 13:55
 
やっちまいました。
再投稿します。
ごめんなさい。

[ ]