Solved

initializing Lotus Notes Session

Posted on 2003-12-09
3
4,076 Views
Last Modified: 2008-02-26
i am ASP developer and this is the first time i deal with Lotus Notes.

I am trying to initialize an Lotus Notes Session.  however, i got an error "An exception of type 'NotesSession:Notes error: could not open the ID file' was not handled"

when i try to use InitializeUsingNotesUserName(), i got a different error message "'An invalid username/password' was not handled".

here's that section of the code:

Dim s
set s = CreateObject("Lotus.NotesSession")
Call s.Initialize("password")

'and then process documents.....


some environment info.:
i am running win2k, with lotus notes client installed.  Lotus Domino Server is not installed.

i have checked the notes.ini file, KeyFilename=user.id.  i've tried changing it to the full path, but didn't help.

what should i do????
0
Comment
Question by:asenna25
  • 2
3 Comments
 
LVL 21

Accepted Solution

by:
ap_sajith earned 500 total points
ID: 9909808
The Initialize method shown in the code bases the session on the current Domino or Notes user ID. If the user ID requires a password, a prompt appears at run-time. Optionally you can specify the password in the code:

Call session.Initialize("UserIDPassword")

If the machine contains both server and client software, the user ID depends on which software is current in the operating system registry.
If the code is running on a machine containing a Domino server, you can base the session on a user name in the local Domino Directory with:

Call session.InitializeUsingNotesUserName("UserName")

An empty string means "Anonymous." Access depends on the "Server Access" and "Java/COM Restrictions" settings in the user record in the Domino Directory.

In this case, the password is the Internet password in the user record in the Domino Directory. If a password is required and you do not want prompting or the software (for example, VBScript under ASP/IIS) does not support prompting, specify a second parameter:

Call session.InitializeUsingNotesUserName("UserName", "InternetPassword")

http://www-10.lotus.com/ldd/today.nsf/0/27e234ca2b0b30798525684e00574a54?OpenDocument

So your code should be...

Dim s
set s = Server.CreateObject("Lotus.NotesSession")
Call s.InitializeUsingNotesUserName("UserName", "InternetPassword")


Cheers!!
0
 
LVL 21

Expert Comment

by:ap_sajith
ID: 9909813
0
 

Author Comment

by:asenna25
ID: 9915864
Thanks for replying the post!!!

as i explained in my orinial post, i don't have Domino Server installed, and the Lotus Notes Client is installed as an "island".  i've used InitializeUsingNotesUserName("UserName", "InternetPassword"), but i got "invalid username/password" error.  where should i go to check my username and password info for the Notes Client is Correct?

also, if i used Initialize("passwordOptional"), that's when i get the "Could not open ID file" error.  i have the full path in keyfilename (C:\Program Files\lotus\notes\data\user.id)

i could initialize with anonymous access, but then it can't open database or creat document since Anonymous User doesn't have those right.  I need to change my permission setting on the Anonymous user to have all access, and only then, i will have no problem at all.

regarding on the PDF link, I have that redbook, but it didn't really help me on this accessing issue.

any other suggestions?

thanks again!!
0

Featured Post

Free Tool: SSL Checker

Scans your site and returns information about your SSL implementation and certificate. Helpful for debugging and validating your SSL configuration.

One of a set of tools we are providing to everyone as a way of saying thank you for being a part of the community.

Question has a verified solution.

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

I recently decide that I needed a way to make my pages scream on the net.   While searching around how I can accomplish this I stumbled across a great article that stated "minimize the server requests." I got to thinking, hey, I use more than one…
This demonstration started out as a follow up to some recently posted questions on the subject of logging in: http://www.experts-exchange.com/Programming/Languages/Scripting/JavaScript/Q_28634665.html and http://www.experts-exchange.com/Programming/…
Nobody understands Phishing better than an anti-spam company. That’s why we are providing Phishing Awareness Training to our customers. According to a report by Verizon, only 3% of targeted users report malicious emails to management. With compan…
The Email Laundry PDF encryption service allows companies to send confidential encrypted  emails to anybody. The PDF document can also contain attachments that are embedded in the encrypted PDF. The password is randomly generated by The Email Laundr…

830 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