|
恐縮ですが、もうひとつだけ質問させてください。
上でアドバイス頂いたプログラムは、草稿に保存する案も含め
全てうまく動作しています。
そこで、もう一歩進め・・・
(1)草稿に保存ではなく、すぐに宛先をセットして送信
(2)元のメールは「処理済」というフォルダに移動
という改造を試みました。
下記のとおりです。(★印が追加した行です)
------------------------------------------------------
loaddll "tkinfo.dll";
while(1) {
#n = dllfunc( "SelectRecvMail");
if( #n == 0 ) {
endmacro;
} else {
#n = dllfunc("MakeForward");
#n = dllfunc("SetOrDeleteHeader", "To", "aaaaao@bbbbb.com"); //★
#n = dllfunc("SendNow"); //★SendNowに変えた
#handle = hidemaruhandle(0);
#n = dllfunc("SetMainWndTop");
closehidemaru #handle;
//元のファイルを処理済フォルダに移す
#n = dllfunc( "Move", "", "処理済" ); //★
}
}
------------------------------------------------------
しかし、"Move"コマンドはうまく機能せず、ゼロの戻り値を返しています。
全ての処理が完了した時点で、本体ウインドウでは 移動を試みている
「元メール」を選択している状態なので、なぜ移動してくれないのかが
わからないでいます。
誠に恐縮ですが、再びご助言頂けましたら幸いです。
よろしくお願いします。
|
|