印刷ダイアログNo.08427
cho-bi さん 21/07/28 23:35
 
下記のようなマクロを使って、送信したメールをエクスポートしているのですが、い
つのバージョンからか、このマクロを実行すると印刷ダイアログが出てくるようにな
りました。私の環境のせいかもしれないのですが、ご確認下されば幸いです。

$file_name = "C:\\Users\\*****\\Desktop\\soushinsumi";
loaddll "tkinfo.dll";
  #n = dllfunc("Export", $file_name, "hidemarumail", "encode-attach", "", "t
runcate");

exit;
endmacro;

[ ]
RE:08427 印刷ダイアログNo.08428
cho-bi さん 21/07/28 23:40
 
すみません。Windows10、秀メールVer7.00です。この少し前からこうした現象が出て
いるように思います。以前は印刷ダイアログが出てくることはありませんでした。

[ ]
RE:08428 印刷ダイアログNo.08430
秀まるお2 さん 21/07/29 09:40
 
 すみません。Version 7.00でレベルダウンしてしまってました。「print;」で印刷
できないバグがあって、それの修正をしたら、exit;やquit;でも印刷を実行してしま
うようになってしまいました。大変失礼しました。

 とりあえず、今日中にこのバグを直してV7.01β1としてアップロードさせていただ
きます。少々お待ちください。

[ ]
RE:08430 印刷ダイアログNo.08431
秀まるお2 さん 21/07/29 09:54
 
 今日中にアップロードしようと思ったんですが、すみませんがやっぱりマクロをち
ょっと直していただくだけで解決するので慌ててアップロードするのはやめとこうと
思いました。

 実は、マクロの中にある

    exit;

 の所を削除するか、「//exit;」のようにコメントアウトすると解決します。

 exit;は、秀丸メール本体ウィンドウ上では何も動作しないです。なので削除して
いただいて何も問題無いです。

 すみませんがそういう作戦(マクロの修正)で解決お願いします。

 秀丸メールの方のバグにも違いないので、それはそれで修正してまた近い時期にβ
版としてアップロードしたいと思います。

[ ]
RE:08431 印刷ダイアログNo.08432
cho-bi さん 21/07/29 10:19
 
お忙しいところどうもありがとうございました。
「exit」を削除、またはコメントアウトということで了解しました。
ただ実はもう一つの次のマクロでも「exit」を使っています。

loaddll "tkinfo.dll";
disableerrormsg;
#n = dllfunc( "OpenRootMail" );
if (#n == 1) {
 #n = dllfunc("GetMailFlag", "reply");
  if( #n == 0 )
 #n = dllfunc("SetMailFlag", "reply", 1);
 }
exit;

最初に書いておりましたマクロで自宅から送信したメールをエクスポートし、勤務先
で上のマクロを使って元メールに送信済みのフラグを付けています。
上のマクロを元メールが無い送信済みメールに使うと印刷ダイアログが出ていました。
これも「exit」のせいなのですね。
「exit」を削除しますと、たしかに元メールが無い送信済みメールでは印刷ダイアロ
グが出なくなるのですが、元メールがある場合は元メールが開いたままとなってしま
いまして、手動でメールを閉じなければならなくなってしまいました。「exit」を使
わずに元メールを閉じる良い方法がなにかありますでしょうか。申し訳ありませんが、
お教え頂ければ幸いです。

[ ]
RE:08432 印刷ダイアログNo.08435
秀まるお2 さん 21/07/29 11:38
 
 そのマクロについては、OpenRootMailに成功した場合だけexitを実行するように直
せばいいかと思います。

loaddll "tkinfo.dll";
disableerrormsg;
#n = dllfunc( "OpenRootMail" );
if (#n == 1) {
    #n = dllfunc("GetMailFlag", "reply");
    if( #n == 0 ) {
        #n = dllfunc("SetMailFlag", "reply", 1);
    }
    exit;
}

 ただ、他にもマクロがあっていちいち何を直すか調べるのも大変かと思うので、や
はり今日中にVersion 7.01β1ってことでアップロードさせていただきます。少々お
待ちください。

[ ]
RE:08435 印刷ダイアログNo.08436
秀まるお2 さん 21/07/29 12:09
 
 今アップロードしました。

32bit版:
https://hide.maruo.co.jp/software/bin3/hmmail701b1_signed.exe

64bit版:
https://hide.maruo.co.jp/software/bin3/hmmail701b1_x64_signed.exe

 よろしくお願いします。

[ ]
RE:08436 印刷ダイアログNo.08437
cho-bi さん 21/07/29 12:29
 
V7.01β1で印刷画面が出て来なくなることを確認しました。素早いご対応に感謝いた
します。どうもありがとうございました。

[ ]