Version imprimable du sujet

Cliquez ici pour voir ce sujet dans son format original

Forums MacBidouille _ Logiciels Apple _ Reconstruire une boite aux lettres dans Mail et Sierra

Écrit par : louvtow 14 Apr 2019, 11:43

Bonjour

Je suis sous Sierra, et lorsque je recherche un mail, une personne ou autres dans Mail, je n'obtiens pas grand chose, voire rien. Comme si Mail ne recherchait plus dans tous ses mails (désolé pour les répétitions).
Je sais que dans le menu "boites aux lettres" il y a la fonction "reconstruire" mais ça ne semble pas marcher.
COmment faire une ré-indexation de l'ensemble de mes boites aux lettres afin que la recherche soit efficace ?


Merci de votre aide smile.gif


Écrit par : jeanjd63 14 Apr 2019, 12:22

Salut.

Tu stoppes Mail.
Dans le terminal (Applications Utilitaires) tu tapes la commande :

Code
rm Library/Mail/*/MailData/Envelope*

Puis tu redémarres le Mac et tu relances Mail.

Écrit par : frankie00 15 Apr 2019, 06:29


Cadeau: voici un script que tu mets dans ton éditeur de script et que tu lances.
Ça devrait marcher


Code
tell application "Mail" to quit
set os_version to do shell script "sw_vers -productVersion"
set mail_version to "V2"
considering numeric strings
    if "10.10" < os_version then set mail_version to "V4"
end considering

set sizeBefore to do shell script "ls -lah ~/Library/Mail/" & mail_version & "/MailData | grep -E 'Envelope Index$' | awk {'print $5'}"
do shell script "/usr/bin/sqlite3 ~/Library/Mail/" & mail_version & "/MailData/Envelope\\ Index vacuum"

set sizeAfter to do shell script "ls -lah ~/Library/Mail/" & mail_version & "/MailData | grep -E 'Envelope Index$' | awk {'print $5'}"

display dialog ("👹Mail index avant: " & sizeBefore & return & "👩🏻Mail index après: " & sizeAfter & return & return & "Sa vitesse s'est améliorée 😺👄🎀🇨🇰!")

tell application "Mail" to activate


Propulsé par Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)