Создать встречу Outlook в подпапке / вложенном календаре с помощью python
просмотрел все записи по теме, и я близок к решению, но помощь приветствуется: я хочу создавать записи календаря в календаре, отличном от стандартного, в Outlook через python. я сделал
import win32com.client
outlook = win32com.client.Dispatch('Outlook.Application').GetNamespace('MAPI')
calendar = outlook.Folders('myaccount@mail.com').Folders('calendar').Folders('subcalendar')
Я умею читать записи, считать записи в субкалендере - все хорошо. Теперь я пытаюсь создать новый элемент в этом «подкаленде» с помощью
newapp = calendar.CreateItem(1)
newapp.Start = '2020-09-25 08:00'
newapp.Subject = 'Testentry'
newapp.Duration = 15
newapp.Save()
ошибка выдачи: AttributeError: <unknown> .CreateItem.
Я вызываю объект «subcalendar» с помощью метода CreateItem и правильного типа объекта ... кажется, я слепой, но не вижу решения. Спасибо за любую помощь в этом вопросе!
1 ответ
Вы можете использовать следующий код:
newapp = calendar.Items.Add()
newapp.Start = '2020-09-25 08:00'
newapp.Subject = 'Testentry'
newapp.Duration = 15
newapp.Save()
Метод Items.Add создает новый элемент Outlook в
Items
сборник для папки. Если тип не указан,
Type
свойство элемента Outlook по умолчанию соответствует типу папки или
MailItem
если родительская папка не набрана.
Возможно, вам будет полезна статья « Как: создать новую встречу в Outlook» .