Установка 64-битного свойства FILETIME PT_SYSTIME с помощью pywin32's SetProps () - PullRequest
3 голосов
/ 20 ноября 2011

Я использую подпрограммы pywin32 mapi для взаимодействия с моим хранилищем контактов Outlook.Я пытаюсь установить свойство PT_BIRTHDAY и получить следующий код для этого:

Преобразование из и в значения FILETIME из filetimes.py доступно по адресу: 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)])

Я получаю OverflowError: Python int слишком велик для преобразования в c long

Я нахожусь на 32-битной машине, и я понимаю, что FILETME - это 64-битное значение.Я в растерянности.Как я могу установить базовое свойство MAPI, используя эту библиотеку?Есть ли обходной путь?

...