通知内容No.05090
takfu- さん 19/04/23 14:50
 
いつもお世話になっております。

複数のアカウントを、設定して利用させて頂いております。
新着メールがあると、"1通のメールを受信しました。"を表示されますが、ここに、
どのアカウントの受信かを表示することは、可能でしょうか?

[ ]
RE:05090 通知内容No.05091
秀まるお2 さん 19/04/23 16:59
 
 どのアカウントを表示するオプション類は無いのですが、マクロを使えば目的のこ
とが実現できます。実は以前、同じような質問があって、その時マクロのサンプルを
お返事してことがありました。

 マクロの内容は以下のようになります。

-------------------------------------------------------
    loaddll "tkinfo.dll";
    #count = dllfunc("RecvMailCountShow");
    if( #count == 0 ) {
        endmacro;
    }
    $list = "";
    #i = 0;
    while( #i < #count ) {
        $account = dllfuncstr("GetLastRecvMailAccount", #i);
        if( $account == "" ) {
            break;
        }
        $account = $account + "\n";
        if( $account == $accountPrev ) {
            //直前のと同じ
        } else {
            #x = strstr( $list, $account );
            if( #x >= 0
             && (#x == 0 || midstr($list, #x-1, 1) == "\n") ) {
                //既に追加してある
            } else {
                $list = $list + $account;
            }
            $accountPrev = $account;
        }
        #i = #i + 1;
    }
    $message = str(#count) + " 通のメールを受信しました。\n" + $list;
    //#n = dllfunc("ShowBalloonMessage", "", $message);
    #n = dllfunc("ShowNotifyWnd", "", $message);
-------------------------------------------------------

 このようなマクロを秀丸エディタかメモ帳を使って作成した上で、「マクロ」メニ
ューの「マクロ登録...」の「自動起動」ページの「受信が一段落した時」の所に登
録しておけばいいです。そして、「全般的な設定 - 送受信」の「何か受信した時に
メッセージ表示する」はOFFにすればいいです。

 そうすると、受信時の通知をマクロが表示する形になって、そこにアカウント名も
一覧表示されます。

 こういう作戦でどうでしょうか。

[ ]
RE:05091 通知内容No.05092
takfu- さん 19/04/23 17:53
 
やりたいことが、実現できました。
ありがとうございました。

[ ]