受信時に未読メールに移動するNo.00278
ならい さん 03/02/17 11:32
 
秀丸にはずっとお世話になっていたのですが、最近WindowsXPに乗り換えてから、鶴
亀メールを使い始めました。とても使い易く気に入っています。

そこで、いろいろ調べたつもりなんですが、どうしても分からないので教えてくださ
い。
受信時、新着メール(未読メール)に自動的に移動するようにするにはどうしたらよ
いでしょうか。
どこか簡単な設定があるのでしょうけれど、どうしても見つかりません。
よろしくお願いいたします。



[ ]
RE:00278 受信時に未読メールに移動するNo.00279
ひろ さん 03/02/17 13:54
 
 ならいさん今日は、ひろです。
> 受信時、新着メール(未読メール)に自動的に移動するようにするにはどうしたらよ
> いでしょうか。
 やるとしたら、マクロになると思います。しかしこの手の操作は、実際に
使ってみると、決して使い勝手が良い物にはならないと思います。何故なら
(1)受信したときに、別のメールを読み書きしている
(2)現在アクティブなメールの経過時間が長く、既読になっているが、実際は、
   まだ読んでいない
等、単純に移動しては不都合なときがあったり、移動するとしても「本当に読
んだのか?」という最終的にはユーザにしか分からない条件が必要になるから
です。

 P.S 鶴亀の質問は、本来は http://www.maruo.co.jp/hidesoft/8/ です。

[ ]
RE:00278 受信時に未読メールに移動するNo.00280
秀まるお2 さん 03/02/17 16:53
 
 会議室が違いますがここにコメントします。

 ひろさんのコメントの通り、ご期待の動作をマクロを使わないと出来ません。

 簡単な例としてはこんな風になります。

---------------------------------------------------------
    loaddll "tkinfo.dll";
    #n = dllfunc("RecvMailCount");
    if( #n > 0 ) {
        #n = dllfunc("SelectRecvMail");
        if( #n != 0 ) {
            #n = dllfunc("SetMailFlag", "hot", 1);
        }
    }
---------------------------------------------------------

 上記のようなマクロを適当に作成して、それを「マクロ・マクロ登録」の「自
動起動・受信が一段落した時」に登録しておけばいいです。

[ ]
RE:00278 受信時に未読メールに移動するNo.00281
ならい さん 03/02/17 18:26
 
ひろさん、秀まるお2さん、さっそくありがとうございます。
久しぶりに投稿したら、なんだか慌てていて会議室を間違えてしまいました。すみま
せん。

実は、これまで使っていた某W○メールにこの機能があって、新規メール受信のアイ
コンが出たときにAlt+Tabの切り換えだけで受信メールの内容が確認でき、また受信
後に自動で新規メールに移動した場合は(時間が経過しても)そのメールは既読にな
ることがなく、便利だったのです。
てっきりメーラに標準的な機能だと思っていたのですが、OEなどをあらためて見てみ
ると、けっして標準的な機能ではないのですね。
認識不足でした。

秀まるお2さんのマクロをさっそく組み込んで使わせてもらっています。ありがとう
ございます。
ところで、このマクロは思っていた機能に近いのですが、移動直後だけ新規メールを
既読にしないか、新規メールの1つ前のメールに移動することはできるのでしょうか。
よろしくお願いいたします。



[ ]
RE:00281 受信時に未読メールに移動するNo.00284
秀まるお2 さん 03/02/18 09:34
 
>ところで、このマクロは思っていた機能に近いのですが、移動直後だけ新規メールを
>既読にしないか、新規メールの1つ前のメールに移動することはできるのでしょうか。

 以下のマクロでいいはずです。

    loaddll "tkinfo.dll";
    #n = dllfunc("RecvMailCount");
    if( #n > 0 ) {
        #n = dllfunc("SelectRecvMail");
        if( #n != 0 ) {
            #n = dllfunc("SetMailFlag", "hot", 1);
            if( !dllfunc("IsUnread") ) {
                #n = dllfunc("SwitchUnread");
            }
        }
    }

[ ]
RE:00284 受信時に未読メールに移動するNo.00285
ならい さん 03/02/18 14:47
 
秀まるお2さん、ありがとうございます。
また、場違いのスレッドを延ばしてすみませんm(._.)m

新しいマクロを使ってみたのですが、前のマクロと動きが同じで、受信後に新規メー
ルに移動した後に既読になってしまいます。何かオプションとの組み合わせの問題か
と思い、いろいろ試してみたのですが、どうもうまくいきません。

関連しそうなオプションは、
==未読から既読への自動切り替え==
○一定時間表示したら(2秒)
×「上の未読/下の未読」コマンドを実行したら
×エディタで開いたら
×メール内容枠をアクティブにしたら

==下に未読メールがなかった場合の処理==
 フォルダをまたがる

=フォルダの切り換え時=
 ○未読メール

となっています。
教えていただいたマクロを自分でいじればよいのでしょうけれど、なにぶん簡単な文
字数カウントマクロをやっと作れる程度なもので、DLLの呼び出しとかなるとお手上
げです。
すみませんがよろしくお願いいたします。

[ ]
RE:00285 受信時に未読メールに移動するNo.00286
秀まるお2 さん 03/02/18 15:34
 
 すみません。2秒後に既読になるんですね。ずっと既読のままにするなら以下
のマクロで大丈夫なはずです。

    loaddll "tkinfo.dll";
    #n = dllfunc("RecvMailCount");
    if( #n > 0 ) {
        #n = dllfunc("SelectRecvMail");
        if( #n != 0 ) {
            #n = dllfunc("SetMailFlag", "hot", 1);
            if( dllfunc("IsUnread") ) {
                #n = dllfunc("SwitchUnread");
                #n = dllfunc("SwitchUnread");
            } else {
                #n = dllfunc("SwitchUnread");
            }
        }
    }

[ ]
RE:00286 受信時に未読メールに移動するNo.00287
ならい さん 03/02/19 08:45
 
秀まるお2さん、ありがとうございました。
思っていた動作をしてくれるようになりました。

それにしても鶴亀メールってこういうカスタマイズができるところがすごいですね。
秀丸といい、サイトー企画さんの製品は、柔軟性が高くサポートもきめこまやかで、
ユーザとしてとてもありがたいです。
(と、この会議室の本来の趣旨に強引に合わせてみたりして^^;)

ありがとございました。

[ ]