Код Python для создания текстового файла путем поиска строки в почтовом ящике Outlook (включая почтовый ящик группы) ⇐ Python
Код Python для создания текстового файла путем поиска строки в почтовом ящике Outlook (включая почтовый ящик группы)
Я использую Microsoft 365. Я новичок в Python, и мой начальник попросил меня написать код Python, который будет искать строку в моей папке Outlook (включая папку «Входящие» и несколько групп) и создавать текстовый файл этого письма, если эта строка присутствует. Я выполнил поиск определенной строки в теме письма, но не знал, как выполнить остальной код. Я плохо справился с этой задачей. Пожалуйста помоги. Я пытаюсь выполнить поиск строки в теме письма следующим образом.
`# Найти последнее письмо, содержащее определенную тему, в «отправленных» # Открыть письмо с функцией ответа на все вопросы # импортировать ОС импортировать win32com.client как win32 # полезная информация по работе с windows # Excel и так далее # https://pbpython.com/windows-com.html # Полная документация здесь: https://docs.microsoft.com/en-us/office ... litem.move os.startfile("перспективы") #Outlook MAPI Outlook = win32.gencache.EnsureDispatch("Outlook.Application").GetNamespace("MAPI") # Outlook = win32.Dispatch("Outlook.Application") # Здесь названия папок # 3 = Черновики # 4 = Исходящие # 5 = Отправленные предметы # 6 = Входящие sendItems = Outlook.GetDefaultFolder(5) # «6» относится к индексу папки — в данном случае №6 почтовый ящик. Вы можете изменить этот номер, чтобы он ссылался на любую другую папку. messages_sent = отправленныеItems.Items найден = Ложь message_subject_to_find = 'Привет' subject_found = '' для сообщения в messages_sent: # print('Класс сообщения: {}'.format(message.Class)) # print('Тема сообщения: {}'.format(message.Subject.encode("utf-8"))) # Класс сообщения 43 -> почта # if message.Class == 43: если message_subject_to_find в message.Subject: subject_found = сообщение.Тема найден = Истина сообщение.ОтветитьВсе().Дисплей() перерыв если найдено: print('Готово для этого элемента !! -> {}'.format(subject_found)) еще: print('Тема не найдена')
Я использую Microsoft 365. Я новичок в Python, и мой начальник попросил меня написать код Python, который будет искать строку в моей папке Outlook (включая папку «Входящие» и несколько групп) и создавать текстовый файл этого письма, если эта строка присутствует. Я выполнил поиск определенной строки в теме письма, но не знал, как выполнить остальной код. Я плохо справился с этой задачей. Пожалуйста помоги. Я пытаюсь выполнить поиск строки в теме письма следующим образом.
`# Найти последнее письмо, содержащее определенную тему, в «отправленных» # Открыть письмо с функцией ответа на все вопросы # импортировать ОС импортировать win32com.client как win32 # полезная информация по работе с windows # Excel и так далее # https://pbpython.com/windows-com.html # Полная документация здесь: https://docs.microsoft.com/en-us/office ... litem.move os.startfile("перспективы") #Outlook MAPI Outlook = win32.gencache.EnsureDispatch("Outlook.Application").GetNamespace("MAPI") # Outlook = win32.Dispatch("Outlook.Application") # Здесь названия папок # 3 = Черновики # 4 = Исходящие # 5 = Отправленные предметы # 6 = Входящие sendItems = Outlook.GetDefaultFolder(5) # «6» относится к индексу папки — в данном случае №6 почтовый ящик. Вы можете изменить этот номер, чтобы он ссылался на любую другую папку. messages_sent = отправленныеItems.Items найден = Ложь message_subject_to_find = 'Привет' subject_found = '' для сообщения в messages_sent: # print('Класс сообщения: {}'.format(message.Class)) # print('Тема сообщения: {}'.format(message.Subject.encode("utf-8"))) # Класс сообщения 43 -> почта # if message.Class == 43: если message_subject_to_find в message.Subject: subject_found = сообщение.Тема найден = Истина сообщение.ОтветитьВсе().Дисплей() перерыв если найдено: print('Готово для этого элемента !! -> {}'.format(subject_found)) еще: print('Тема не найдена')
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение