メール受信での動きについてNo.19172
takei さん 04/07/21 16:20
 
お世話になります。
メール受信時の動きについて、以下のようなことは可能でしょうか。

鶴亀メールを常駐させています。右クリックで、「受信」という
ものがありますが、選ぶと受信します。これはこれで当たり前
なのですが、ついでに鶴亀メール本体も立ち上がって、受信した
メールを表示させることはできないでしょうか。

[ ]
RE:19172 メール受信での動きについてNo.19173
tnobu2 さん 04/07/21 16:50
 
>なのですが、ついでに鶴亀メール本体も立ち上がって、受信した
>メールを表示させることはできないでしょうか。

希望されている動作とはちょっと違うかもしれませんが、「設定」−
「全般的な設定」の「送受信」にある「何か受信したときにメッセージを
表示する」をONにするというのではどうでしょうか。

[ ]
RE:19172 メール受信での動きについてNo.19174
秀まるお2 さん 04/07/21 16:58
 
 鶴亀メール本体を呼び出すと同時に「新着リスト - すべてのアカウント」を
実行して新着メールの一覧を表示するってことならマクロで出来ますけど、それ
でダメでしょうか?

 マクロとしては、

-----------------------------------------------------------------------
    loaddll "tkinfo.dll";
    #cRecv = dllfunc("RecvMailCountShow");
    if( #cRecv != 0 ) {
        question str(#cRecv) + "通のメールを受信しました。" +
                               "一覧表示しますか?";
        if( result == yes ) {
            showwindow 1;
            #n = sendmessage( hidemaruhandle(0), 0x0111, 40220, 0 );
        }
    }
-----------------------------------------------------------------------
 のようなマクロとなりまして、それを「マクロ・マクロ登録・自動起動・受信
が一段落した時」に登録しておくことになります。

 鶴亀メール本体ウィンドウを最小化または閉じてる時に限って実行したいって
ことなら、別途DLLの手を借りる必要があります。

[ ]
RE:19174 メール受信での動きについてNo.19179
takei さん 04/07/21 18:42
 
ありがとうございました。
以前、新規メールがある時に、受信ボックスへメールが入り、未読のメールを表示さ
せるマクロを教えて頂きました。
大変重宝しております。

今回ご紹介頂いたマクロとの関係はどうなるでしょうか。



//--------------------------------------------------------------------
loaddll "tkinfo.dll";
#n = dllfunc( "SelectFolder", dllfuncstr( "Account", 0 ), "" );
#n = dllfunc( "NextUnreadCustom", "Over" );
if( dllfuncstr( "CurrentFolder" ) == "" ){//未読が無い時の処理
  #n = sendmessage( hidemaruhandle( 0 ), 0x111, 40206, 0 );
}
freedll;

わがまま言いますが、m(__)m
一覧を表示させる必要はなくて、右クリック→受信 を選べば、
本体が立ち上がり、メールが受信ボックスに入り、未読のメールが
表示できればいいのですが。。。。

> 鶴亀メール本体を呼び出すと同時に「新着リスト - すべてのアカウント」を
>実行して新着メールの一覧を表示するってことならマクロで出来ますけど、それ
>でダメでしょうか?
>
> マクロとしては、
>
>-----------------------------------------------------------------------
>    loaddll "tkinfo.dll";
>    #cRecv = dllfunc("RecvMailCountShow");
>    if( #cRecv != 0 ) {
>        question str(#cRecv) + "通のメールを受信しました。" +
>                               "一覧表示しますか?";
>        if( result == yes ) {
>            showwindow 1;
>            #n = sendmessage( hidemaruhandle(0), 0x0111, 40220, 0 );
>        }
>    }
>-----------------------------------------------------------------------

[ ]
RE:19179 メール受信での動きについてNo.19180
Iranoan さん 04/07/21 19:18
 
 takei さん今日は、Iranoan です。
> 今回ご紹介頂いたマクロとの関係はどうなるでしょうか。
 ...どうやら、私が書いたマクロですね(^^;。

> 一覧を表示させる必要はなくて、右クリック→受信 を選べば、
 おそらくこの時に限ることはできないと思います。ただ最小化や常駐鶴亀し
か存在しないとき受信したら、といった限定ならできると思います。

> 本体が立ち上がり、メールが受信ボックスに入り、未読のメールが
> 表示できればいいのですが。。。。
 上記の条件なら、次のマクロです。
//--------------------------------------------------------------------
if( hidemarucount > 1 )endmacro;
loaddll "tkinfo.dll";

if( dllfunc("RecvMailCountShow") ){
  if((dllfunc("IsTrayIcon") == 1 &&
      dllfunc("MainWnd") == 0) ||
      dllfunc("IsIcon") == 1){
    #n = dllfunc( "SelectFolder", dllfuncstr( "Account", 0 ), "" );
    #n = dllfunc( "NextUnreadCustom", "Over" );
    //未読が無い時の処理 (振り分けの設定によってはあり得るので、念の為)
    if( dllfuncstr( "CurrentFolder" ) == "" ){
      #n = sendmessage( hidemaruhandle( 0 ), 0x111, 40206, 0 );
    }
  }
}
freedll;

[ ]
RE:19180 メール受信での動きについてNo.19191
takei さん 04/07/22 10:35
 
お世話になります。
ありがとうございました。

> takei さん今日は、Iranoan です。
>> 今回ご紹介頂いたマクロとの関係はどうなるでしょうか。
> ...どうやら、私が書いたマクロですね(^^;。
>
>> 一覧を表示させる必要はなくて、右クリック→受信 を選べば、
> おそらくこの時に限ることはできないと思います。ただ最小化や常駐鶴亀し
>か存在しないとき受信したら、といった限定ならできると思います。
>
>> 本体が立ち上がり、メールが受信ボックスに入り、未読のメールが
>> 表示できればいいのですが。。。。
> 上記の条件なら、次のマクロです。
>//--------------------------------------------------------------------
>if( hidemarucount > 1 )endmacro;
>loaddll "tkinfo.dll";
>
>if( dllfunc("RecvMailCountShow") ){
>  if((dllfunc("IsTrayIcon") == 1 &&
>      dllfunc("MainWnd") == 0) ||
>      dllfunc("IsIcon") == 1){
>    #n = dllfunc( "SelectFolder", dllfuncstr( "Account", 0 ), "" );
>    #n = dllfunc( "NextUnreadCustom", "Over" );
>    //未読が無い時の処理 (振り分けの設定によってはあり得るので、念の為)
>    if( dllfuncstr( "CurrentFolder" ) == "" ){
>      #n = sendmessage( hidemaruhandle( 0 ), 0x111, 40206, 0 );
>    }
>  }
>}
>freedll;

[ ]
RE:19180 メール受信での動きについてNo.19201
takei さん 04/07/23 09:56
 
お世話になります。
マクロ勉強中なのですが、どうしても分からないので、教えて頂けますでしょうか。
以前、ご提供頂いたマクロを「受信が一段落したとき」にマップしています。
このマクロを実行すると、どのフォルダにいても、「受信箱」にジャンプするように
するためには、どういじればいいのでしょうか。
現状は、受信メールがあるときには、受信箱へジャンプするのですが、
ない場合は、そのままのフォルダにいます。

//--------------------------------------------------------------------
loaddll "tkinfo.dll";
#n = dllfunc( "SelectFolder", dllfuncstr( "Account", 0 ), "" );
#n = dllfunc( "NextUnreadCustom", "Over" );
if( dllfuncstr( "CurrentFolder" ) == "" ){//未読が無い時の処理
  #n = sendmessage( hidemaruhandle( 0 ), 0x111, 40206, 0 );
}
freedll;

[ ]
RE:19201 メール受信での動きについてNo.19202
Iranoan さん 04/07/23 12:02
 
 takei さん今日は、Iranoan です。
> このマクロを実行すると、どのフォルダにいても、「受信箱」にジャンプするように
> するためには、どういじればいいのでしょうか。
 http://www.maruo.co.jp/hidesoft/8/x19172_.html#19180 のマクロも含め
て、
  #n = sendmessage( hidemaruhandle( 0 ), 0x111, 40206, 0 );

  #n = dllfunc( "SelectFolder", "", "受信" );
をすれば良いです。

 ただそれが目的なら、「受信フォルダを選択」というコマンドがあるので、
適当に「キーの割り当て」をしておけばよい気もしますが...。

[ ]
RE:19202 メール受信での動きについてNo.19204
takei さん 04/07/23 14:02
 
何度もご指導いただき、ありがとうございます。

> ただそれが目的なら、「受信フォルダを選択」というコマンドがあるので、
>適当に「キーの割り当て」をしておけばよい気もしますが...。

なるほど。
ただ、「「受信フォルダを選択」というコマンド」は、どこにあるのでしょう
か。。。。。。。

[ ]
RE:19204 メール受信での動きについてNo.19211
Iranoan さん 04/07/23 17:37
 
 takei さん今日は、Iranoan です。
> 「「受信フォルダを選択」というコマンド」は、どこにあるのでしょう
> か。。。。。。。

> 適当に「キーの割り当て」をしておけばよい
 「設定」で (正しくは「キー割り当て」でした) で予め設定しておきます。

[ ]