AppleScript conta più messaggi di posta

0

In questo AppleScript su 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

Ricevo un numero di messaggi molto più alto del numero di messaggi selezionati (può essere una differenza di quasi il 30% per alcune cassette postali). Ho confermato che la selezione di UN messaggio senza risposte può comportare il conteggio del messaggio più di una volta. Questo è con un account IMAP standard.

C'è qualche motivo diverso da errori IMAP per questa discrepanza?

    
posta Justin Mrkva 24.12.2013 - 21:48
fonte

1 risposta

1

Ho visto anche questo, e presumo che sia perché Mail in Mavericks gioca male con IMAP in vari modi, e AppleScript aggrava questi problemi. Ad esempio, alcune persone scoprono che se si sposta un messaggio da una casella di posta IMAP a un'altra utilizzando AppleScript, possono essere necessari 30 secondi o anche un minuto - ma se si esegue la stessa operazione trascinando il messaggio, è molto veloce.

Quindi, per riassumere, la mia risposta è: sì, è reale; sì, è un bug, e no, non sarai in grado di fare nulla al riguardo. Mail sta facendo un tipo di memorizzazione nella cache qui. Chiudere e riavviare Mail potrebbe (o potrebbe non) risolvere temporaneamente il problema. Ma potrebbe non farlo.

Ho provato a ottenere la selezione Mail con AppleScript proprio ora e ho ricevuto quattro messaggi quando ne sono stati selezionati solo due. Ma un attento esame ha dimostrato che si trattava solo di due messaggi distinti ; La posta è stata assegnata erroneamente a due diversi ID di messaggio univoci a ciascun messaggio. È un grosso bug e non c'è niente che tu possa fare al riguardo. (Ho provato a ricostruire la casella di posta ma non è stato d'aiuto.)

EDIT: Ho giocato un po 'di più con questo: ho disattivato View - > Organizza per conversazione e quindi ho ricostruito la casella di posta, e sembra aver aiutato.

    
risposta data 29.12.2013 - 20:13
fonte

Leggi altre domande sui tag