Areostar
Янв. 16, 2020 12:22:57
Здраствуйте!
Обьясните пожалуйста, какие существуют у Python инструменты для работы с Outlook?
тоесть мне надо будет ревгировать на получение письма почтовым клиентом, полкчать это письмо и вложения к нему. производить определённые действия и по результату возможно отправлять письмо в ответ.
В краце это что нужно. чем посоветуете пользоваться, что и где почитать. Желатедьно не привлекать фреймворки вроде Django. нужно ли на компе чтото доолнительное сделать для реализации этой задачи(софт дставить, настройки поменять)?
Areostar
Янв. 16, 2020 20:59:45
Где же я спамлю!?
А потеме посоветовать!?
PEHDOM
Янв. 17, 2020 10:25:47
Areostar
какие существуют у Python инструменты для работы с Outlook
Можно конектиться к оутлуку через COM( MAPI) примеры :
https://www.codementor.io/@aliacetrefli/how-to-read-outlook-emails-by-python-jkp2ksk95http://snakeproject.ru/rubric/article.php?art=python_win32com_client_outlookAreostar
тоесть мне надо будет ревгировать на получение письма почтовым клиентом, полкчать это письмо и вложения к нему. производить определённые действия и по результату возможно отправлять письмо в ответ.
а накой ляд тут оутлук? что мешает все это делать через imaplib/poplib (получение) и smtplib+email(отправка)
AD0DE412
Янв. 17, 2020 11:06:02
Areostar
Где же я спамлю!?
ну … вы же почтового бота делаете …
а так производитель вроде рекомендует django
https://docs.microsoft.com/ru-ru/outlook/rest/python-tutorial
Areostar
Янв. 18, 2020 20:28:12
Думаю стои двигаться в сторону VBA
.Он уже внутри офиса назодится, должно быть быстрей и проще
doza_and
Янв. 18, 2020 20:49:24
Areostar
Думаю стои двигаться в сторону VBA
Если вы знаете VBA то вариант точно имеет смысл. Если нет то обращу ваше внимание на то что код на питоне для com и код на VBA совпадают практически в каждой строчке. Они просто слегка отличаются синтаксисом.
Для работы надо поставить win32com.
Rodegast
Янв. 18, 2020 21:07:22
> Обьясните пожалуйста, какие существуют у Python инструменты для работы с Outlook?
Тебе именно Outlook нужен? Просто проверять почту на сервер не вариант?