macos vba outlook applescript outlook-vba

macos - Scripting Office Outlook 2016 en Mac



vba applescript (1)

Me gustaría automatizar Outlook 2016 en Mac .

La tarea que me gustaría automatizar es básicamente la siguiente:

  • bandeja de entrada de búsqueda de correos de la semana anterior con un patrón específico en el título
  • prepare un nuevo correo cuyo contenido es el contenido consolidado de todos los correos encontrados en el paso anterior
  • dejar que el correo se abra (o en borrador) para permitirme editarlo antes de enviarlo

Bueno, simplemente no sé cómo manejarlo ...

  • ¡Visual Basic (mi opción preferida) parece no estar presente en absoluto en Outlook 2016 en Mac! Ni siquiera puedo encontrar el editor de VB (mientras lo encuentro, por ejemplo, para Excel).
  • AppleScript podría permitir hacer eso. Pero simplemente no encuentro ninguna documentación sobre la API de Outlook. Además, parece que solo permite una automatización muy básica.
  • Automator?

Tenga en cuenta que tengo acceso a una máquina de Windows. Por lo tanto, es posible (aunque doloroso) para mí escribir un script VBA allí y "transferirlo" a la Mac. No tengo Office 365.

¡Gracias por tu ayuda!

Sylvain


Esto es muy posible con AppleScript. Aquí hay un ejemplo con los conceptos básicos:

tell application "Microsoft Outlook" set theContent to "" set theMessages to messages of folder "Inbox" of default account repeat with theMessage in theMessages if subject of theMessage contains "match this string" then set theContent to theContent & plain text content of theMessage end if end repeat set theMessage to make new outgoing message with properties {subject:"the subject line", plain text content:theContent} make new recipient with properties {email address:{address:"[email protected]", name:"Lumpkin Skinbark"}} at end of to recipients of theMessage open theMessage -- for further editing end tell

Si aún no lo ha encontrado, puede abrir el diccionario de scripts de Outlook seleccionando "Abrir diccionario" en el menú Archivo y seleccionando la aplicación Microsoft Outlook.