AppleScript cuenta varios mensajes de correo

0

En este AppleScript en Mavericks:

tell application "Mail"
    activate
    set viewer to the first message viewer
    set msgList to selected messages of viewer
end tell

set msgCount to 0
repeat with m from 1 to the count of msgList
    set msgCount to msgCount + 1
end repeat

Recibo un número de mensajes mucho mayor que el número de mensajes seleccionados (puede ser una diferencia de casi el 30% para algunos buzones). He confirmado que la selección de UN mensaje sin respuestas puede hacer que el mensaje se cuente más de una vez. Esto es con una cuenta IMAP estándar.

¿Hay algún motivo distinto de errores IMAP para esta discrepancia?

    
pregunta Justin Mrkva 24.12.2013 - 21:48

1 respuesta

1

También he visto esto, y supongo que es porque Mail in Mavericks juega mal con IMAP de varias maneras, y AppleScript agrava estos problemas. Por ejemplo, algunas personas encuentran que si mueve un mensaje de un buzón IMAP a otro usando AppleScript, puede demorar 30 segundos o incluso un minuto, pero si hace lo mismo simplemente arrastrando el mensaje, es muy rápido. / p>

Entonces, para resumir, mi respuesta es: sí, es real; Sí, es un error, y no, no vas a poder hacer nada al respecto. El correo está haciendo algún tipo de almacenamiento en caché aquí. Al salir y relanzar, el correo puede (o no) solucionar el problema temporalmente. Pero puede que no.

Intenté obtener la selección de correo con AppleScript justo ahora y recibí cuatro mensajes cuando solo dos fueron seleccionados. Pero un examen detallado mostró que solo se trataba de dos mensajes distintos ; El correo se ha asignado erróneamente a dos identificadores de mensajes únicos diferentes para cada mensaje. Eso es un error masivo, y no hay nada que puedas hacer al respecto. (Intenté reconstruir el buzón pero no sirvió de nada).

EDITAR: jugué un poco más con esto: desactivé Ver - > Organizar por conversación y luego reconstruí el buzón, y parece que eso ayudó.

    
respondido por el matt 29.12.2013 - 20:13

Lea otras preguntas en las etiquetas