RE: Errors
- Posted by Brian Broker <bkb at cnw.com> Feb 06, 2002
- 585 views
If you don't want to use any of the options listed below, you can still use MAPI_USE_DEFAULT but you must use it with MAPILogonEx. (This function doesn't appear to be wrapped in parser.ex so you'd have to define it yourself.) Refer to http://msdn.microsoft.com/library/en-us/mapi/html/_mapi1book_mapilogonex.asp -- Brian Vern wrote: > Hi, Brian, thank you for your timely response. The snipet of code I > posted > was just the error portion, for a complete look at the defs, refer to > parser.ew on the contributors page as my example (I admit it is sadly > authored but it does work). The flags are set to not force_down_load as > this would serious degrade the cgi process and maybe even timeout the > webserver ... anyway, this script works excellent under win98 but not > under > winXP... > ----- Original Message ----- > From: "Brian Broker" <bkb at cnw.com> > To: "EUforum" <EUforum at topica.com> > Sent: Wednesday, February 06, 2002 2:42 PM > Subject: RE: Errors > > > > Found out the answer to the first question: > > > > >From mapi.h > > /*# define MAPI_USE_DEFAULT 0x00000040 Use default profile in > > logon */ > > > > but being commented pretty much deprecates it as a valid flag. > > > > Valid flags are: > > flFlags > > [in] Bitmask of option flags. The following flags can be set: > > MAPI_FORCE_DOWNLOAD > > #define MAPI_FORCE_DOWNLOAD 0x00001000 > > An attempt should be made to download all of the user's messages before > > returning. If the MAPI_FORCE_DOWNLOAD flag is not set, messages can be > > downloaded in the background after the function call returns. > > > > MAPI_NEW_SESSION > > #define MAPI_NEW_SESSION 0x00000002 > > An attempt should be made to create a new session rather than acquire > > the environment's shared session. If the MAPI_NEW_SESSION flag is not > > set, MAPILogon uses an existing shared session. > > > > MAPI_LOGON_UI > > #define MAPI_LOGON_UI 0x00000001 > > A logon dialog box should be displayed to prompt the user for logon > > information. If the user needs to provide a password and profile name to > > enable a successful logon, MAPI_LOGON_UI must be set. > > > > MAPI_PASSWORD_UI > > #define MAPI_PASSWORD_UI 0x00020000 > > MAPILogon should only prompt for a password and not allow the user to > > change the profile name. Either MAPI_PASSWORD_UI or MAPI_LOGON_UI should > > not be set, since the intent is to select between two different dialog > > boxes for logon. > > > > Hope this helps... > > -- Brian > > > > Brian Broker wrote: > > > Hi Vern, > > > > > > That does not appear to be a valid return value for that function. But > > > then again, MAPI_USE_DEFAULT doesn't appear to be a valid value for > > > flFlags. What is the value of MAPI_USE_DEFAULT? How did you define > > > MAPILogon? > > > > > > -- Brian > > > > > > > > > Vern wrote: > > > > Hi, I recently upgraded to WinXP Pro and am having a little trouble > with > > > > > > > > a > > > > script I wrote as an Apache cgi script. The script call MAPI > functions > > > > and > > > > uses Outlook Express default user to relay form input ... this script > > > > work > > > > well under Win98. Now I get an error number -2147467259 > > > > when the > > > > > > > > error = c_func(MAPILogon, {0, 0, 0, MAPI_USE_DEFAULT, 0, session}) > call > > > > is > > > > made > > > > > > > > if error then > > > > printf(1,"Error sending Message %d",error) > > > > abort(error) > > > > end if > > > > > > > > Any ideas what this error number represents?? > > > > > > > > Thanks > > > > Vern > > > > > > > > <snip>