I had noticed that MarkD had shown a way to determine which Mail Server resides on the PC. I cannot to find it.
What I want to do is to test what Mail Server resides on the PC the user is operating on, either OutLook or Lotus Notes.
![]() |
Patch reliability is unclear. Unless you have an immediate, pressing need to install a specific patch, don't do it. |
SIGN IN | Not a member? | REGISTER | PLUS MEMBERSHIP |
-
Mail Server (Access XP)
Home » Forums » AskWoody support » Productivity software by function » MS Access and database help » Mail Server (Access XP)
- This topic has 10 replies, 3 voices, and was last updated 20 years, 10 months ago.
AuthorTopicViewing 1 reply threadAuthorReplies-
WSMarkD
AskWoody LoungerJuly 19, 2004 at 5:54 pm #853227Do you which email client (or clients) resides on user’s system? Don’t think many users have an email server residing on system. Unless you mean an application like Outlook that can function as an Automation “server” (ie, send messages from another application like Access). Anyway, my previous post:
Re: Mail via Lotus Notes (Access 2000/xp)
addressed issue of determining the default email client on a given system. It should be noted (eluded me at time) that in Windows XP, the default email client may be set on a per-user basis; this was not provided for in earlier versions of Windows. See MSKB 297878:
How to Register an Internet Browser or E-mail Client With the Windows XP Start Menu
Brief quote: “Windows XP also extends the existing definition of mail clients to permit registration on a per-user basis. On previous versions of Windows, the default mail client is a system-wide setting.” And: “NOTE: The default installation of Windows XP does not register a per-user default Internet or e-mail program, only a system-wide default.” So if you are trying to determine default email client on WIN XP system, you need to take this into account. My recommendation would be, first test HKCU, if key not found, then test HKLM. MSKB article also notes:
“Underneath [HKLMSoftwareClientsMail] may be zero or more subkeys, one for each registered email application. For
example, a hypothetical system might have:[HKLMSoftwareClientsMailEudora]
[HKLMSoftwareClientsMailOutlook Express]
[HKLMSoftwareClientsMailHotMail]”You can use Windows RegEnumKey API function to enumerate the subkeys under a given key. See attached text file for sample code. The TestGetMailClientSubkeys() sub will return the HKLMSoftwareClientsMail subkeys as a delimited text string (or as an array). This can be used to determine if Lotus Notes is installed on target PC. For this purpose you should only need to test HKLM keys. Test results (work system):
‘ text string:
Hotmail;Microsoft Outlook;Outlook Express‘ array:
0 Hotmail
1 Microsoft Outlook
2 Outlook ExpressYou’d have to test on system with Lotus Notes installed to determine correct test string for Lotus.
HTH
-
WSpatt
AskWoody Lounger -
WSMarkD
AskWoody LoungerJuly 19, 2004 at 11:11 pm #853399PS – Here is modified version of text file previously posted (exported code module) – includes several addition functions for retrieving info from Registry. Includes GetDefaultMailClient() function to simplify getting the default email client on user’s system – will work in Windows XP or earlier (if no user-specified default found, checks system settings). For example on my home pc (Win XP) do not have user-specific default specified – function test results:
? GetDefaultMailClient
Outlook ExpressThis may be useful if you need to know the default client. Use TestGetMailClientSubkeys() as noted previously to get list of all installed email clients on local machine.
HTH
-
WSMarkD
AskWoody LoungerJuly 19, 2004 at 11:11 pm #853400PS – Here is modified version of text file previously posted (exported code module) – includes several addition functions for retrieving info from Registry. Includes GetDefaultMailClient() function to simplify getting the default email client on user’s system – will work in Windows XP or earlier (if no user-specified default found, checks system settings). For example on my home pc (Win XP) do not have user-specific default specified – function test results:
? GetDefaultMailClient
Outlook ExpressThis may be useful if you need to know the default client. Use TestGetMailClientSubkeys() as noted previously to get list of all installed email clients on local machine.
HTH
-
-
WSpatt
AskWoody Lounger
-
-
WSMarkD
AskWoody LoungerJuly 19, 2004 at 5:54 pm #853228Do you which email client (or clients) resides on user’s system? Don’t think many users have an email server residing on system. Unless you mean an application like Outlook that can function as an Automation “server” (ie, send messages from another application like Access). Anyway, my previous post:
Re: Mail via Lotus Notes (Access 2000/xp)
addressed issue of determining the default email client on a given system. It should be noted (eluded me at time) that in Windows XP, the default email client may be set on a per-user basis; this was not provided for in earlier versions of Windows. See MSKB 297878:
How to Register an Internet Browser or E-mail Client With the Windows XP Start Menu
Brief quote: “Windows XP also extends the existing definition of mail clients to permit registration on a per-user basis. On previous versions of Windows, the default mail client is a system-wide setting.” And: “NOTE: The default installation of Windows XP does not register a per-user default Internet or e-mail program, only a system-wide default.” So if you are trying to determine default email client on WIN XP system, you need to take this into account. My recommendation would be, first test HKCU, if key not found, then test HKLM. MSKB article also notes:
“Underneath [HKLMSoftwareClientsMail] may be zero or more subkeys, one for each registered email application. For
example, a hypothetical system might have:[HKLMSoftwareClientsMailEudora]
[HKLMSoftwareClientsMailOutlook Express]
[HKLMSoftwareClientsMailHotMail]”You can use Windows RegEnumKey API function to enumerate the subkeys under a given key. See attached text file for sample code. The TestGetMailClientSubkeys() sub will return the HKLMSoftwareClientsMail subkeys as a delimited text string (or as an array). This can be used to determine if Lotus Notes is installed on target PC. For this purpose you should only need to test HKLM keys. Test results (work system):
‘ text string:
Hotmail;Microsoft Outlook;Outlook Express‘ array:
0 Hotmail
1 Microsoft Outlook
2 Outlook ExpressYou’d have to test on system with Lotus Notes installed to determine correct test string for Lotus.
HTH
Viewing 1 reply thread -

Plus Membership
Donations from Plus members keep this site going. You can identify the people who support AskWoody by the Plus badge on their avatars.
AskWoody Plus members not only get access to all of the contents of this site -- including Susan Bradley's frequently updated Patch Watch listing -- they also receive weekly AskWoody Plus Newsletters (formerly Windows Secrets Newsletter) and AskWoody Plus Alerts, emails when there are important breaking developments.
Get Plus!
Welcome to our unique respite from the madness.
It's easy to post questions about Windows 11, Windows 10, Win8.1, Win7, Surface, Office, or browse through our Forums. Post anonymously or register for greater privileges. Keep it civil, please: Decorous Lounge rules strictly enforced. Questions? Contact Customer Support.
Search Newsletters
Search Forums
View the Forum
Search for Topics
Recent Topics
-
Lumma malware takedown
by
EyesOnWindows
31 minutes ago -
“kill switches” found in Chinese made power inverters
by
Alex5723
2 hours, 5 minutes ago -
Windows 11 – InControl vs pausing Windows updates
by
Kathy Stevens
1 hour, 59 minutes ago -
Meet Gemini in Chrome
by
Alex5723
6 hours, 4 minutes ago -
DuckDuckGo’s Duck.ai added GPT-4o mini
by
Alex5723
6 hours, 13 minutes ago -
Trump signs Take It Down Act
by
Alex5723
14 hours, 11 minutes ago -
Do you have a maintenance window?
by
Susan Bradley
8 minutes ago -
Freshly discovered bug in OpenPGP.js undermines whole point of encrypted comms
by
Nibbled To Death By Ducks
1 hour, 53 minutes ago -
Cox Communications and Charter Communications to merge
by
not so anon
17 hours, 31 minutes ago -
Help with WD usb driver on Windows 11
by
Tex265
22 hours, 40 minutes ago -
hibernate activation
by
e_belmont
1 day, 2 hours ago -
Red Hat Enterprise Linux 10 with AI assistant
by
Alex5723
1 day, 6 hours ago -
Windows 11 Insider Preview build 26200.5603 released to DEV
by
joep517
1 day, 9 hours ago -
Windows 11 Insider Preview build 26120.4151 (24H2) released to BETA
by
joep517
1 day, 9 hours ago -
Fixing Windows 24H2 failed KB5058411 install
by
Alex5723
5 hours, 24 minutes ago -
Out of band for Windows 10
by
Susan Bradley
1 day, 14 hours ago -
Giving UniGetUi a test run.
by
RetiredGeek
1 day, 21 hours ago -
Windows 11 Insider Preview Build 26100.4188 (24H2) released to Release Preview
by
joep517
2 days, 4 hours ago -
Microsoft is now putting quantum encryption in Windows builds
by
Alex5723
24 minutes ago -
Auto Time Zone Adjustment
by
wadeer
2 days, 9 hours ago -
To download Win 11 Pro 23H2 ISO.
by
Eddieloh
2 days, 6 hours ago -
Manage your browsing experience with Edge
by
Mary Branscombe
6 hours, 15 minutes ago -
Fewer vulnerabilities, larger updates
by
Susan Bradley
23 hours, 48 minutes ago -
Hobbies — There’s free software for that!
by
Deanna McElveen
1 day, 6 hours ago -
Apps included with macOS
by
Will Fastie
1 day, 4 hours ago -
Xfinity home internet
by
MrJimPhelps
1 day ago -
Convert PowerPoint presentation to Impress
by
RetiredGeek
2 days, 2 hours ago -
Debian 12.11 released
by
Alex5723
3 days, 6 hours ago -
Microsoft: Troubleshoot problems updating Windows
by
Alex5723
3 days, 9 hours ago -
Woman Files for Divorce After ChatGPT “Reads” Husband’s Coffee Cup
by
Alex5723
2 days, 13 hours ago
Recent blog posts
Key Links
Want to Advertise in the free newsletter? How about a gift subscription in honor of a birthday? Send an email to sb@askwoody.com to ask how.
Mastodon profile for DefConPatch
Mastodon profile for AskWoody
Home • About • FAQ • Posts & Privacy • Forums • My Account
Register • Free Newsletter • Plus Membership • Gift Certificates • MS-DEFCON Alerts
Copyright ©2004-2025 by AskWoody Tech LLC. All Rights Reserved.