定期受信についてNo.21884
Massun さん 05/02/28 18:03
 
鶴亀メール、愛用させて頂いてます。

1点、質問があります。

マクロを使用して、定期受信をするか/しないかを切り換えて使用
しているのですが、いつ頃かVerUPを繰り返しているうちに、
切り換えがうまくいかなくなりました。

具体的にいうと

◎定期受信したい場合
 "SetAccountProp", "fExcludeFromAutoDown"で"0"を設定
◎定期受信したくない場合
 "SetAccountProp", "fExcludeFromAutoDown"で"1"を設定

ところが、「全て」のアカウントを、定期受信対象外
("SetAccountProp", "fExcludeFromAutoDown"で"1")にしても、
定期受信間隔でタイトルバーに「定期受信できず」と表示されて
しまいます。

<質問>
@上記のような動きは正しい動きなのでしょうか?
A上記@が正しいのであれば、マクロで「定期受信」をするかしない
 かを指定する方法がないのでしょうか?
 ※メニューバーから選べばよいのですが、マクロでその他の処理
  (メールサーバの変更等)も一括で実施しているので、この
  ような質問をしています。

よろしくお願いします。

[ ]
RE:21884 定期受信についてNo.21885
秀まるお2 さん 05/02/28 18:18
 
 マクロでは試してませんが、「全般的な設定・定期受信」にて、対象アカウン
トのチェックボックスをすべてOFFにする方法を試してみたら、定期受信は動作
しつつも、すぐ終わるというような感じになりました。

 「定期受信できず」という風にはなりませんでしたけど、どっちにしても定期
受信をやろうとしてること自体には変わりないです。ということで、その「定期
受信」自体を止める方法ですが…

 まず、今現在定期受信がONになってるかどうかは、レジストリを見ていただく
ことになります。

  openreg "CURRENTUSER", "Software\\Hidemaruo\\TuruKame\\Config";
  #n = getregnum( "AutoDown" );
  closereg;
  if( #n > 0 ) {
      message "定期受信ON";
  } else {
      message "定期受信OFF";
  }

 ってな具合です。で、定期受信のON/OFF切り替えは、

   #n = sendmessage( hidemaruhandle(0), 0x0111, 40141, 0 );

 で出来ます。

 定期受信をONにしたければ、

  openreg "CURRENTUSER", "Software\\Hidemaruo\\TuruKame\\Config";
  #n = getregnum( "AutoDown" );
  closereg;
  if( #n > 0 ) {
     #n = sendmessage( hidemaruhandle(0), 0x0111, 40141, 0 );
  }

 となり、OFFにしたければ、

  openreg "CURRENTUSER", "Software\\Hidemaruo\\TuruKame\\Config";
  #n = getregnum( "AutoDown" );
  closereg;
  if( #n <= 0 ) {
     #n = sendmessage( hidemaruhandle(0), 0x0111, 40141, 0 );
  }

 となります。その方法を使って欲しいです。

[ ]
RE:21885 定期受信についてNo.21888
Massun さん 05/02/28 19:15
 
ありがとうございました。無事解決しました。

※蛇足ですが、下記の記述ONとOFFが逆のような気がします。

> 定期受信をONにしたければ、

・・・中略

> となり、OFFにしたければ、

[ ]
RE:21888 定期受信についてNo.21894
秀まるお2 さん 05/03/01 09:53
 
> ※蛇足ですが、下記の記述ONとOFFが逆のような気がします。

 そのようです。失礼しました。

[ ]