メール受信時No.00518
しぃしぃ さん 07/08/08 08:43
 
メール受信時に、受信したメールのところにフォーカス(?)が自動的に移動するよ
うに設定することは可能なのでしょうか?

[ ]
RE:00518 メール受信時No.00519
PineCone さん 07/08/08 09:32
 
しぃしぃさん、こんにちは。1ユーザのPineConeです。

>メール受信時に、受信したメールのところにフォーカス(?)が自動的に移動する
>ように設定することは可能なのでしょうか?

[全体的な設定]で、■上級者向け設定 にチェックを入れて、
[未読メールの閲覧] - [詳細] のところに、
”フォルダ切り替え時に選択するメールの指定” というのがあります。

--- 選択肢 ---
・以前選択してたメール
・先頭の未読メール
・最新メール
・先頭の未読メール、未読が無ければ最新メール
  ・以前選択してたメールが未読だった場合はそれを選択する

この設定を変えることで、お望みの動作になるかと思います。
詳しい動作に関してはヘルプをご参照ください。

よろしくお願いいたします。

[ ]
RE:00518 メール受信時No.00520
ichiy さん 07/08/08 09:39
 
しぃしぃさん、お世話になります。ichiy@ユーザ です。

僕はマクロで実現しています。

ちなみに僕が使っているのは、
    loaddll "tkinfo.dll";
    // 元のサイズに戻す
    #tmp = dllfunc("RestoreWindow");
    // アクティブウィンドウに
    setactivehidemaru hidemaruhandle(0);

    // カレントアカウント取得
    $account = dllfuncstr("CurrentAccount");
    // カレントフォルダ取得
    $folder = dllfuncstr("CurrentFolder");
    // トップフォルダ選択
    #n = dllfunc("SelectFolder",dllfuncstr("Account",0),"");

    //未読メール選択
    #temp = dllfunc( "NextPrevCustom", "unread", "next", "", "over");

    // 選択されたら終わり
    if( #temp == 1 ){
        // メール一覧枠を選択
        #n = dllfunc( "SelectPane", 1);

        endmacro;
    }

    // 選択されなかったらカレントフォルダ選択
    #temp = dllfunc("SelectFolder", $account, $folder);
    endmacro;

みたいなマクロで、これを
  [マクロ]-[マクロ登録]-[自動起動]の、「受信が一段落した時」
に登録して使っています。

ただ、先頭アカウント以外でメールを受信した場合は、
ちゃんと動きませんけど。(僕は満足してる^^)

[ ]
RE:00518 メール受信時No.00521
秀まるお さん 07/08/08 10:10
 
 「マクロ・マクロ登録...」の「自動起動」のページの「受信が一段落した
時」に何かマクロを登録しておいて、そのマクロで好きな動作をさせることは可
能です。例えばそのマクロで、受信フォルダ中の先頭の未読メールを選択させる
とかってことなら可能ではあります。やるとしたら、

    loaddll "tkinfo.dll";
    #n = dllfunc("SelectFolder", "", "受信");
    #n = dllfunc("SetMailIndex", 0);
    #n = dllfunc("NextUnread");

 ってなマクロでいいんじゃないかと思います。

[ ]