Solved

email client with outlook tasks

Posted on 2003-11-03
7
222 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

Independent Software Vendors: We Want Your Opinion

We value your feedback.

Take our survey and automatically be enter to win anyone of the following:
Yeti Cooler, Amazon eGift Card, and Movie eGift Card!

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

Suggested Solutions

Title # Comments Views Activity
Windows Script Host failed (Access is denied.) error 6 314
rhino JavaScript import, load 25 108
Child Form in front 4 56
Access2016 ignore hyphen in data entry or searches 5 41
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 …
When we want to run, execute or repeat a statement multiple times, a loop is necessary. This article covers the two types of loops in Python: the while loop and the for loop.
Viewers will learn how to properly install Eclipse with the necessary JDK, and will take a look at an introductory Java program. Download Eclipse installation zip file: Extract files from zip file: Download and install JDK 8: Open Eclipse and …
This lesson covers basic error handling code in Microsoft Excel using VBA. This is the first lesson in a 3-part series that uses code to loop through an Excel spreadsheet in VBA and then fix errors, taking advantage of error handling code. This l…

713 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