This is an example of how to access lotus email with python, please comment
from win32com.client import Dispatch import smtplib session = Dispatch(‘Lotus.Notessession’) session.Initialize('xxxxx') db = session.getDatabase("",'xxxxx\xxxxxx.nsf') print db.Title view = db.GetView('$Inbox') print view.name doc = view.GetFirstDocument record = doc.GetItemValue('Body') print doc.GetItemValue('Subject') for line in record : print line print '##########################################################' loop=0 while loop<4: doc = view.GetNextDocument(doc) record = doc.GetItemValue('Body') print doc.GetItemValue('Subject') for line in record : print line print '##########################################################' loop=loop+1
The Code is not working out of the box for me.
the line
session = Dispatch(‘Lotus.NotesSession’)
had to be changed to
session = Dispatch(‘Lotus.Notessession’) #note the small ‘s’
and
‘view.getFirstDocument’ has to be called without ‘()’
the rest works as intended. 🙂
JD
@JD: Thanks, updated the code…
I did just the same, but I received data in encoded or encrypted form, how can i decode or decrypt the data?
Thanks.