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.