개발2006. 3. 6. 02:53

Firefox를 사용해보면 Tools > Read Mail 이라는 메뉴가 있는데, 이 메뉴 라벨의 오른쪽에 '(3 new)' 처럼 새로운 메일 개수를 알려주게 되어있다. 사실 Firefox 설치시 어떠한 메일 계정 정보도 입력한 적이 없는데, Firefox는 이 정보를 어디서 가져온 것일까? 호기심은 구글링을 유도한다...

Windows용 Firefox는 new mail message count 정보를 registry에서 가져오며, 해당 registry의 Key값은 다음과 같다.

  • HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\UnreadMail

이 registry는 child key로 메일 계정을 가지는데, 이 중 default mail account(없을 경우 first mail account) registry에서 MessageCount라는 field의 value를 new mail message count로 보여준다. 참고로, 이 정보는 Windows XP의 초기화면이 '계정 선택 화면(?)'으로 설정되어 있을 때, 각 계정의 이름 밑에 new mail message count로도 보여지게 된다.

이 registry값을 건드리는 application은 Microsoft Outlook Express, Microsoft Windows Messenger가 있으며, 이 값이 수정되지 않도록 하려면, regedit에서 해당 registry key에 대한 permission을 조절해주면 된다.(deny 'System' accout to write)

보다 자세한 사항은 다음 URL에서 확인 가능하다.

Posted by roguebean