[x]
Posted via EE Mobile

Search, ask, and monitor your questions on the go with EE Mobile. Visit Experts Exchange from your mobile device and never be out of touch again.

Question
[x]
Attachment Details
[x]
The Solution Rating System

With so many solutions, how can you tell which solutions are most likely to help you and which ones are not? To provide you with a tool to use, we rate our solutions based on various elements that most accurately determine if a solution is a quality solution. To explain what factors affect the solution rating, here are the elements we take into consideration when formulating our solution rating.

  • The Grade of the Solution
  • The Zone Rank of the Expert Providing the Solution
  • The Number of Author and Expert Comments
  • The Number of Experts Contributing
  • The Feedback of the Community

Your Input Matters
Because of the way the system is set up, the most important variable in this equation is you. As a member of Experts Exchange, you are able to cast your vote on the quality of the solutions in regard to how complete, accurate, helpful and easy to understand each solution is. When you provide your feedback, each rating is adjusted accordingly. So, if you see a solution that has a poor rating that you think is a good solution, let us know by rating it. As you do, the rating will be adjusted and will become more accurate for other members of our site.

If you have any suggestions that you would like to make for our rating system, please ask a question in the Suggestions Zone of Community Support.

Thank you!

9.0

How do I detect the default Outlook profile from within Visual Basic for use with MAPI.

Asked by ecumichael in Exchange Email Server

Tags: outlook, default, from, profile

I have a Visual Basic application that, when executed, automatically sends an E-mail via MAPI.
The application needs to run invisibly, so I do not desire any popup windows.
The problem is that MAPI needs a profile name as follows:

MAPISession1.UserName = "doejohn"

This works great when you can predetermine that "doejohn" is the correct profile name to use.

In my case, the correct profile name to use will ALWAYS be the default Outlook profile, no matter what it is called.
So basically, can someone tell me how to detect the default Outlook profile?
I do NOT wish to use additional applications, etc.  There must be a way to determine the default profile from within Visual Basic.
This application is used on various machines, so the default profile name will likely be different for each user.

The following is a sample code snippet of what I would like to accomplish, assuming I can determine the value of strDefaultOutlookProfileName:

MAPISession1.UserName = strDefaultOutlookProfileName
MAPISession1.SignOn
MAPIMessages1.SessionID = MAPISession1.SessionID
MAPIMessages1.Compose
MAPIMessages1.RecipAddress = "someaddress@somewhere.net"
MAPIMessages1.MsgSubject = "This is the subject."
MAPIMessages1.MsgNoteText = "This is the content."
MAPIMessages1.ResolveName
MAPIMessages1.Send
MAPISession1.SignOff

Thanks, in advance, for any help.
[+][-]06/23/03 06:26 PM, ID: 8786022Accepted Solution

View this solution now by starting your 30-day free trial. Setting up your free trial is quick, easy, and secure. We will return you to this solution, unlocked, when you're done.

About this solution

Zone: Exchange Email Server
Tags: outlook, default, from, profile
Sign Up Now!
Solution Provided By: ahmedbahgat
Participating Experts: 1
Solution Grade: A
 
 
Loading Advertisement...
20091111-EE-VQP-89