Log In

Come Join Us!

Are you a
Computer / IT professional?
Join Tek-Tips Forums!
  • Talk With Other Members
  • Be Notified Of Responses
    To Your Posts
  • Keyword Search
  • One-Click Access To Your
    Favorite Forums
  • Automated Signatures
    On Your Posts
  • Best Of All, It's Free!
  • Students Click Here

*Tek-Tips's functionality depends on members receiving e-mail. By joining you are opting in to receive e-mail.

Posting Guidelines

Promoting, selling, recruiting, coursework and thesis posting is forbidden.

Students Click Here

I need to find the path to users default email

I need to find the path to users default email

I need to find the path to users default email

Hi all,
I've been trying to figure out how to find the path to a users default mail program, without knowing the app name. ie. Outlook, Netscape, or third party. Surely theres an API that would make this simple. All help is appreciated.

RE: I need to find the path to users default email

Why do you need the path? So that you can run it? If so, then here is a handy way of doing so (presented in VB format, since that's my background...)

Option Explicit

Private Declare Function ShellExecute Lib "shell32.dll" Alias "ShellExecuteA" (ByVal hwnd As Long, ByVal lpszOp As String, ByVal lpszFile As String, ByVal lpszParams As String, ByVal lpszDir As String, ByVal FsShowCmd As Long) As Long

Public Sub OpenMail()
    ShellExecute 0&, "Open", "mailto:", "", "", 0&
End Sub

RE: I need to find the path to users default email

Hi strongM,
Yes I want to use their mail program but need to be able to check mail also. I was trying to use MAPI controls but for some reason my anti virus software kept causing vb to crash, the first time all I did was add a MAPISession control to a form and boom. So thought it might be simple enough to get the path and use shell or appActivate. Any ideas?  Thanks for this bit of code. That would work good for a mailto: hyperlink
Thanks for your help

Red Flag This Post

Please let us know here why this post is inappropriate. Reasons such as off-topic, duplicates, flames, illegal, vulgar, or students posting their homework.

Red Flag Submitted

Thank you for helping keep Tek-Tips Forums free from inappropriate posts.
The Tek-Tips staff will check this out and take appropriate action.

Reply To This Thread

Posting in the Tek-Tips forums is a member-only feature.

Click Here to join Tek-Tips and talk with other members! Already a Member? Login

Close Box

Join Tek-Tips® Today!

Join your peers on the Internet's largest technical computer professional community.
It's easy to join and it's free.

Here's Why Members Love Tek-Tips Forums:

Register now while it's still free!

Already a member? Close this window and log in.

Join Us             Close