Bonjour Totoche001
C’est l’un des points les moins intuitifs de l’app Mail sous macOS, même dans les versions récentes comme macOS Sequoia
Mail regroupe les conversations visuellement, mais les messages restent physiquement dans leurs boîtes respectives (Réception, Envoyés, etc.), ce qui complique un déplacement groupé. Voici une explication claire, et les méthodes possibles pour déplacer toute une conversation, reçus + envoyés, d’un coup.
Pourquoi ce n’est pas simple
• Mail affiche les messages par conversation, ce qui donne l’impression qu’on peut les déplacer ensemble.
• Mais déplacer une conversation dans un dossier ne déplace que les messages présents dans la boîte d’origine (ex : Réception).
- Les messages envoyés ne bougeront pas sauf si vous les sélectionnez séparément depuis leur boîte d’envoi.
Méthode semi-automatique (recommandée, Gardez le contrôle !)
1. Afficher tous les messages de la conversation
• Allez dans la boîte Réception.
• Cliquez sur une conversation.
• Dans la barre en haut : Présentation > Développer toutes les conversations (si ce n’est pas déjà actif). (Organiser par conversation doit être présélectionné)
2. Sélectionner tous les messages de la conversation
• Cliquez sur la conversation, puis utilisez Commande (⌘) + clic pour sélectionner manuellement tous les messages (reçus + envoyés).
• Oui, cela peut nécessiter d’aller aussi dans Envoyés pour les sélectionner.
• Malheureusement, il n’existe pas encore de sélection “globale” d’une conversation incluant tous les messages indépendamment de leur boîte.
3. Faire un glisser-déposer ou clic droit > Déplacer vers…
• Une fois tous les messages sélectionnés, faites-les glisser dans le dossier de votre choix sous “Sur mon Mac”.
• Ou clic droit > Déplacer vers > [Dossier local]
Astuce : Créer une boîte intelligente temporaire
Si vous voulez regrouper automatiquement tous les messages (reçus ET envoyés) d’une conversation, vous pouvez faire ceci :
1. Allez dans Boîte aux lettres > Nouvelle boîte intelligente
2. Configurez-la avec ces critères :
• Expéditeur contient : l’adresse de votre correspondant
• OU Destinataire contient : cette même adresse
3. Ajoutez un critère “Objet contient” si vous voulez affiner par fil de discussion.
Cela affichera tous les messages liés à cette personne ou conversation, toutes boîtes confondues.
Ensuite, sélectionnez tous les messages affichés dans cette boîte intelligente et déplacez-les vers le dossier local.
• Il n’existe pas de fonction native pour “déplacer toute la conversation (envoyés + reçus)” automatiquement en un clic.
Alternative : Script AppleScript ( si vous le sentez ...)
Si vous manipulez souvent des conversations et voulez automatiser le déplacement, créer un petit AppleScript qui fait ceci :
Cherche tous les messages d’un expéditeur/destinataire, reçus et envoyés, et les déplace dans un dossier “Sur mon Mac”.
- Ouvrez Script Editor dans Applications/Utilitaires
- Collez le code ci dessous :
- Remplacez :
•"exemple@domaine.com" par l’adresse de la personne avec qui la conversation a eu lieu.
•"Dossier Archivage" par le nom du dossier local dans Mail (créé sous “Sur mon Mac”).
- Cliquez sur ▶️ pour exécuter.
NB : Sauvegardez votre Mac et le contenu de l’application Mail avec TimeMachine vant de tester le script
-- CONFIGURATION
set targetEmail to "exemple@domaine.com"
set destinationMailboxName to "Dossier Archivage"
set destinationMailboxParent to "Sur mon Mac" -- racine locale
tell application "Mail"
-- Trouver la boîte de destination
set destinationMailbox to mailbox destinationMailboxName of mailbox destinationMailboxParent
-- Vérifie les boîtes Réception et Envoyés
set sourceMailboxes to {inbox, sent mailbox}
repeat with mbox in sourceMailboxes
set selectedMessages to messages of mbox whose sender contains targetEmail or address of every recipient contains targetEmail
repeat with msg in selectedMessages
move msg to destinationMailbox
end repeat
end repeat
end tell
Revenez vers nous..
Bon week-end