¿Cómo seleccionar un mensaje en Mail with ID usando AppleScript?

1

Con la ayuda de "Ask Different" Tengo mi primer programa AppleScript funcionando, y estoy tratando de mejorarlo. Sin embargo estoy de nuevo bloqueado.

Encontré el ID del número de mensaje de un mensaje en particular en el INBOX de mi cuenta. AppleScript me dice que es ID 167868. Espero que suene razonable, ya que solo tengo alrededor de 190 mensajes en mi INBOX. Supongo que el ID especifica exactamente a qué mensaje se refiere.

Ahora quiero activar el correo, seleccionar el INBOX de mi cuenta, ordenar los mensajes según el campo "De:" y seleccionar el mensaje con esa identificación. Después de eso quiero usar Mail interactivamente.

He estado tratando de descubrir cómo hacer esto en varios manuales de AppleScript, pero es un poco cuesta arriba para un principiante, y agradecería algo de ayuda. Intenté buscar en algunos diccionarios de AppleScript para Mail.app, pero no pude encontrar los comandos adecuados, excepto "activar". Vi varias cosas en el código de muestra como "barra de menú 1", pero no sabía cómo encontrar los elementos del menú en la barra de menú 1.

Lamento hacer preguntas elementales, pero necesito un programa que funcione, y esto debería estar a solo un par de líneas de distancia. Después de eso, me motivaré a trabajar de forma más lenta y sistemática a través de algunos tutoriales, para que el nivel de mis preguntas mejore.

    
pregunta David Epstein 24.11.2013 - 15:29

2 respuestas

1

Probablemente no sea la única forma de hacerlo ... Y estos no son mis tipos de scripts favoritos.

Pero aquí hay un ejemplo de cada una de las sintaxis que describe.

Buscar:

  • visor de mensajes
  • buzones seleccionados
  • mensajes seleccionados

En la biblioteca de Applescript para correo.

tell application "Mail"
    set theMailID to 543521
    set theM to mailbox "INBOX" of account "iCloud"

    set selected mailboxes of message viewer 1 to theM
    set sort column of message viewer 1 to from column
    delay 0.5 -- important delay or message selection may not happen
    set selected messages of message viewer 1 to (first message of (theM) whose id = theMailID)

end tell
    
respondido por el markhunte 24.11.2013 - 16:38
0

Daring Fireball describió cómo obtener ID de mensaje en un Applescript.

    
respondido por el Calion 21.07.2015 - 19:00

Lea otras preguntas en las etiquetas