Автоматизация Outlook на Ма c с Python - PullRequest
0 голосов
/ 30 апреля 2020

Я могу автоматизировать Outlook на windows с win32 / COM, но кто-нибудь знает чистый python способ сделать то же самое на ma c osx?

Простой вариант использования будет :

  • Открыть Outlook / подключиться к активному экземпляру
  • Запустить пустое новое письмо

Я хочу создать приложение для создания шаблонов электронной почты и прикрепить файлы, затем позвольте пользователю завершить sh редактирование электронной почты и отправлять, когда будете готовы, а НЕ просто отправлять электронные письма.

Существует ли оболочка python для appleScript, которая может работать? (Я ничего не знаю о appleScript, поэтому пример поможет).

1 Ответ

0 голосов
/ 01 мая 2020

Разобрался с помощью py-appscript

pip install appscript
from appscript import app, k

outlook = app('Microsoft Outlook')

msg = outlook.make(
    new=k.outgoing_message,
    with_properties={
        k.subject: 'Test Email',
        k.plain_text_content: 'Test email body'})

msg.make(
    new=k.recipient,
    with_properties={
        k.email_address: {
            k.name: 'Fake Person',
            k.address: 'fakeperson@gmail.com'}})

msg.open()
msg.activate()

Также очень полезно скачать инструменты pyD-appscript ASDictionary и ASTranslate для преобразования примеров AppleScript в python версия.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...