[python-win32] Setting a 64bit FILETIME PT_SYSTIME property using pywin32's SetProps()
Sriram ET.
karra.etc at gmail.com
Mon Nov 21 08:03:43 CET 2011
I am using pywin32 mapi routines to interact with my outlook contacts
store. I am trying to set the PT_BIRTHDAY property and have the following
code for doing that:
The conversion from and to FILETIME values is from filetimes.py available
at:http://reliablybroken.com/b/wp-content/filetimes.py
dt = datetime.strptime('1980-01-01','%Y-%m-%d')
filetime = filetimes.dt_to_filetime(dt)
msg.SetProps([(mapitags.PR_BIRTHDAY, filetime)])
I get an OverflowError: Python int too large to convert to c long
I am on a 32 bit machine, and I understand FILETME is a 64 bit value. I am
at a loss. How can I set the underlying MAPI property using this library?
Is there a workaround?
(Setup: Outlook 2010, Window 7 running on a 32bit virtual machine via
VMWare Fusion 4 on Mac OS X Lion)
Thanks!
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.python.org/pipermail/python-win32/attachments/20111121/3400bbab/attachment.html>
More information about the python-win32
mailing list