|
どのアカウントにメールが届いたのか詳しく表示するにはマクロを使うしか無くて、
試しに作ってみたのを一番下に書いてみました。
このマクロを、「マクロ - マクロ登録...」の「自動起動」ページの中の、「受信
が一段落した時」の所に登録しておけばいいです。その代わりに「全般的な設定・送
受信」の「何か受信したときにメッセージを表示する」はOFFにします。
マクロの下の方に、通知方法が3種類あります。「//」でコメントアウトしたり逆
に「//」を取ってやることで、どれか選択できます。お勧めはバルーン表示になりま
す。通知ウィンドウの方式でもいいんですが、表示できる行数に制限があって、アカ
ウント数が多いと隠れてしまいます。
他には、「hidebiff - メール着信通知」とかの、うちのライブラリに登録されて
るマクロを使わせてもらうとかの作戦もあります。
https://hide.maruo.co.jp/lib/tkmacro/hidebiff128.html
-----------------------------------------------------------------
loaddll "tkinfo.dll";
#count = dllfunc("RecvMailCountShow");
if( #count == 0 ) {
endmacro;
}
#cAccList = 0;
#i = 0;
while( #i < #count ) {
$acc = dllfuncstr("GetLastRecvMailAccount",#i);
#iAcc = 0;
while( #iAcc < #cAccList ) {
if( $accList[#iAcc] == $acc ) {
break;
}
#iAcc = #iAcc + 1;
}
$accList[#iAcc] = $acc;
#accCountList[#iAcc] = #accCountList[#iAcc] + 1;
#iAcc = #iAcc + 1;
if( #iAcc > #cAccList ) {
#cAccList = #iAcc;
}
#i = #i + 1;
}
#i = 0;
$result = "";
while(1) {
$acc = dllfuncstr("Account",#i);
if( $acc == "" ) {
break;
}
#i2 = 0;
while( #i2 < #cAccList ) {
if( $accList[#i2] == $acc ) {
if( $result != "" ) {
$result = $result + "\n";
}
$result = $result + $acc + " " + str(#accCountList[#i2]) +
"通受信しました";
break;
}
#i2 = #i2 + 1;
}
#i = #i + 1;
}
//通知ウィンドウ形式
//#n = dllfunc("ShowNotifyWnd", "", $result);
//バルーン表示
#n = dllfunc("ShowBalloonMessage", "", $result);
//メッセージ表示
//#n = dllfunc("Bypass_MessageBox", hidemaruhandle(0), $result, "秀丸
メール", 0x30 + 0x1000);
|
|