Solved

email client with outlook tasks

Posted on 2003-11-03
7
217 Views
Last Modified: 2013-11-13
I have an application that currently uses Outlook object library to send emails and assign tasks to other users.  I need to be able to maintain this functionality on machines that do not have Outlook installed.  All users will have access to the same exchange server with complete inbox including tasks but not necessarily have Outlook installed at the client.

Can this be done?  I have been successful logging into the server using MAPI / CDO but assume these require Outlook installation as well.

It would be a bonus if I could use the Windows logon credentials so as not to have to reenter passwords.

Hope this is clear.
0
Comment
Question by:rjRayes
  • 3
  • 2
7 Comments
 
LVL 1

Expert Comment

by:eScapePro
ID: 9678025
You can use MAPI - the best way is via the VB MAPI controls - they don't need Outlook installed. I think CDO will also work except where you need to use an e-mail or outlook or exchange form.

If these are still looking for a mail client, then you are best to split your app into two tiers - one on the client machine and the second on the server or a machine with Outlook + CDO installed. You can use DCOM or WinSock as a means of making a connection. The second teir can then integrate wtih Outlook/MAPI/CDO.

If you are able to get MAPI to connect on the local machine, then you need to set up in Exchange to use the NT/Network ID as the credentials, which will save you have to store them.

0
 

Author Comment

by:rjRayes
ID: 9681866
I like the positive tone...leads to two questions.

1) How do logon using MAPI if a profile does not exist?  It seems to me that MAPI requires one in the logon string - do you have an example of how to make this connection?

2) Once connected how are tasks in specific created and assigned to another user?  Example would be great as well.
0
 
LVL 1

Accepted Solution

by:
eScapePro earned 250 total points
ID: 9681906


1) I think you will need a client installed

2) tasks - assigning to different users requires CDO. I've done this before. You have to create the item straight into their calendar.

Whats the problem with installing outlook onto the client pc?
0
 

Author Comment

by:rjRayes
ID: 9681979
running through terminal services / citrix.  do not want to have to add client but could.  more importantly do not want to have to create profile for each possible user.
0
 
LVL 1

Expert Comment

by:eScapePro
ID: 9681998
oh, ok. Well what are you doing with Exchange that maybe can be done some other way, like through pop or writing your own exchange client?
0

Featured Post

How to run any project with ease

Manage projects of all sizes how you want. Great for personal to-do lists, project milestones, team priorities and launch plans.
- Combine task lists, docs, spreadsheets, and chat in one
- View and edit from mobile/offline
- Cut down on emails

Join & Write a Comment

Enums (shorthand for ‘enumerations’) are not often used by programmers but they can be quite valuable when they are.  What are they? An Enum is just a type of variable like a string or an Integer, but in this case one that you create that contains…
How to remove superseded packages in windows w60 or w61 installation media (.wim) or online system to prevent unnecessary space. w60 means Windows Vista or Windows Server 2008. w61 means Windows 7 or Windows Server 2008 R2. There are various …
The viewer will learn how to use the return statement in functions in C++. The video will also teach the user how to pass data to a function and have the function return data back for further processing.
The viewer will learn additional member functions of the vector class. Specifically, the capacity and swap member functions will be introduced.

705 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question

Need Help in Real-Time?

Connect with top rated Experts

18 Experts available now in Live!

Get 1:1 Help Now