0 votos

AppleScript cuenta varios mensajes de Mail

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

Obtengo un recuento 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 alguna razón que no sea ¿Existen errores de IMAP para esta discrepancia?

1voto

Tardo Puntos 134

Yo también he visto esto, y supongo que es porque Mail en Mavericks juega mal con IMAP de varias maneras, y AppleScript agrava estos problemas. Por ejemplo, algunas personas están descubriendo que si mueves un mensaje de un buzón IMAP a otro usando AppleScript, puede tardar 30 segundos o incluso un minuto - pero si haces lo mismo simplemente arrastrando el mensaje, es muy rápido.

Así que, para resumir, mi respuesta es: sí, es real; sí, es un error, y no, no vas a poder hacer nada al respecto. Mail está haciendo algún tipo de caché aquí. Salir y reiniciar Mail podría (o no) resolver el problema temporalmente. Pero puede que no.

Acabo de probar a obtener la selección de Mail con AppleScript y me aparecen cuatro mensajes cuando sólo están seleccionados dos. Pero un examen minucioso mostró que se trataba sólo de dos distinto mensajes; Mail ha asignado erróneamente a cada mensaje dos identificadores únicos diferentes. Eso es un error enorme, y no hay nada que pueda hacer al respecto. (He intentado reconstruir el buzón pero no ha servido de nada).

EDIT: He jugado un poco más con esto: He desactivado Ver -> Organizar por conversación y Luego reconstruí el buzón, y eso parece haber ayudado.

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X