Tag Archive for Mail

Apple Mail : quand il est impossible de déplacer un message d’une boite à une autre

Bug curieux chez un client ces derniers jours : suite à un crash ou à une fausse manipulation, plusieurs milliers de messages se sont déplacés dans des dossiers « Mail – éléments récupérés ». Près de 600 dossiers… Mais surtout, un gros souci, car à chaque tentative de déplacer certains messages dans un autre dossier, on tombe sur le message suivant : 

Le message « Blah blah » n’ pas pu être déplacé dans la boite « Truc ». Impossible de charger le corps du message pour LibM {“199990:34323:Wh*:2017-08-29 17:00:01 CET}”}.

Reconstruire la boite ne servait à rien, pas plus que d’exporter le dossier (la boite exportée pesait quelques Ko) ou de supprimer les messages (même erreur). Même chose également en supprimante les fichiers d’index de Mail. Mes quelques recherches sur le sujet n’ont pas donné grand chose, à part ce message d’un utilisateur sur les forums de discussion d’Apple expliquant qu’il est touché par le problème quand il est offline, par exemple dans un avion. Cela dit, c’était un début de piste intéressant. D’autant plus que certains messages se transféraient mais pas d’autres. Pourquoi donc ?

Après avoir regardé un peu dans la hiérarchie de Mail, j’ai trouvé une solution : certains messages qui posaient souci étaient indiqués dans le Finder comme étant de type .partial.emlx, alors que les autres étaient juste des fichiers .emlx. Et effectivement ces derniers se déplaçaient bien, mais pas les autres.

Et donc, en pratique : 

  1. Quittez Mail.
  2. Dans le Finder, ouvrez votre dossier Bibliothèque personnel (cliquez sur le menu Aller tout en enfonçant la touche Option pour afficher le menu Bibliothèque).
  3. Allez dans le dossier Mail/V4 (vous êtes donc dans ~/Library/Mail/V4). 
  4. Cherchez le compte ou se trouvent les messages qui posent problème. Pas forcément évident si vous avez beaucoup de comptes, car ils utilisent un UUID plutôt qu’un nom de compte… Dans ce cas, cherchez un dossier au nom bien particulier qui se trouverait sur ce compte (sinon créez un dossier « GG est le plus grand » et vous le retrouverez facilement, pensez juste à quitter Mail ensuite.
  5. Placez-vous dans le dossier où se trouvent les mails problématiques.
  6. Ouvrez le dossier qui s’y trouve (avec un numéro) puis le dossier Data.
  7. Dans les souss-dossiers qui s’y trouvent, vous découvrirez différents fichiers de mail, dont certains commencent par .partial.emlx : ce sont ces messages qui posent souci. En réalité ils sont bien complets (on peut les consulter sans problème) mais pour une raison inconnue Mail les a considérés comme incomplets.
  8. Supprimez donc « .partial » du nom de chaque message. Si vous disposez de centaines de dossiers, c’est le moment de mettre le nez dans Automator (Sylvain Gamel a écrit d’excellents bouquins sur le sujet ) !
  9. Relancez Mail.
  10. Déplacez vos messages à nouveau comme vous le souhaitez.

Envoyer un mail avec une autre adresse e-mail via Gmail sur iOS

Une cliente m’a posé une petite colle ces derniers jours. Elle utilise un compte Gmail pour sa messagerie, mais souhaite que son adresse avec son domaine personnalisé apparaisse quand elle envoie un message. En clair, plutôt que le destinataire reçoive un message de la part de contactclient@gmail.com, le message apparaisse comme provenant de contact@leclient.fr. Ce qui n’est ni esthétique, ni très pro.

Et bien, effectuer une configuration de ce type est loin d’être aussi évident qu’il y paraît avec iOS. Après avoir cherché longtemps, et lancé un appel sur Twitter, il semble que les conclusions sont définitives :

C’est un peu beaucoup la merde à mettre en place. J’ai reçu pas mal de réponses, certaines assez contradictoires, mais au final, j’ai réussi à avoir des infos à peu près claires.

En fait, lorsque vous envoyez un message via un compte Gmail sur iOS, l’adresse Gmail original apparaît toujours (sauf à utiliser un compte Google Apps, et donc payer, selon @ristic OU à ne pas utiliser le SMTP de Gmail).

Mais même dans ce cas, c’est moins évident qu’il n’y paraît. En effet, si vous créez un compte de type Gmail sur iOS, le SMTP utilisé sera TOUJOURS celui de Google. Même si vous ajoutez un serveur SMTP secondaire, celui de Google aura toujours la priorité. Pire encore, vous ne pouvez pas le désactiver.

Seule solution : passer… en IMAP. Donc supprimer le compte Gmail, et re-paramétrer un compte de messagerie de type Autre > Mail dans la partie Réglages > Mail, Contacts, Calendrier d’iOS.

Mais là encore, subtilité. J’avais au départ renseigné le compte en mettant tous les paramètres de Gmail, y compris SMTP, puis paramètré un serveur SMTP secondaire non Gmail, avant de désactiver le serveur SMTP principal Gmail. Théoriquement, on se dit que si le serveur Gmail est désactivé dans iOS, le serveur secondaire devrait être pris en compte en priorité. Et bien, pas du tout ! Le serveur Gmail continue d’être exploité en priorité, même s’il est désactivé selon iOS. Là, je penche plutôt pour le bug idiot, parce que je ne vois pas la logique de permettre de désactiver un compte  mais qu’il reste finalement actif ET prioritaire.

La seule solution consiste donc à mettre dans les paramètres du compte toutes les informations d’un autre compte SMTP non Gmail dans les paramètres du serveur primaire. Et là, ça marche : le message arrive bien avec la bonne adresse e-mail affichée.

Malgré tout, c’est un vrai problème, dû à la fois à Google ET à Apple. Si Gmail a un fonctionnement en IMAP bien particulier (les déboires de la 10.9 avec Gmail sont là pour le rappeler), son fonctionnement en SMTP est tout aussi étrange : à partir du moment où le serveur accepte un identifiant pour l’authentification SMTP ET que l’adresse d’envoi est bonne, il n’y a aucune raison pour que le serveur ré-écrive l’adresse e-mail d’expédition. Mais Apple ne nous simplifie pas non plus la vie, en empêchant toute modification sur la création d’un compte Gmail à posteriori (les réglages du serveur d’envoi sont tous grisés), et en utilisant un serveur SMTP pourtant désactivé comme serveur primaire d’expédition…

Quand le compteur de Mail perd les pédales

Je viens tout juste de passer sur Mavericks, après deux semaines plutôt agitées côté taf [[1.Quand on est en pleine migration de système pour un client, on préfère éviter les blagues avec sa propre bécane à un moment critique…). Mise à jour standard, faite sans grosse difficulté : je ne fais plus de clean install depuis longtemps, et ça ne m’a jamais apporté de souci majeur.

Cette fois-ci, un peu plus que d’habitude. Au lancement, Mail m’annonce qu’il ne peut convertir ma base de messages au nouveau format, puis m’avertt qu’il devra à nouveau tout importer au prochain lancement; Et oui, effectivement, c’est ce qui se passe… mais pas de souci majeur à l’arrivée, les mails sont tous là et bien là.

Sauf qu’il y a un léger souci. J’ai une boite intelligente qui m’indique le nombre de messages non lus. Et là, je constate que…

 

Mail Erreur messages Non lus

… Mail m’indique toujours un message non lu, alors que tous les messages sont bien lus. Gênant.

Solution glanée sur les forums de discussion d’Apple, souvent bien garnis en réponses pertinentes :

  1. Quitter Mail ;
  2. Aller dans ~/Bibliothèque/Mail/V2/MailData/ ;
  3. Mettre à la Corbeille tous les fichiers commençant par Envelope Index ;
  4. Relancer Mail.

Si ça ne suffit pas :

  1. Sélectionnez toutes les boites aux lettes dans la liste (un bon commande + A suffira) ;
  2. Attendez. Mail va lire le contenu des boites et éventuellement remettre à jour le compteur.

Si ça ne suffit toujours pas…

Et ben tant pis. Na.

Mail (Mountain Lion) : un raccourci pour changer la méthode de recherche

Lorsque vous tapez un critère dans le champ de recherche de Mail, ce dernier affiche les différents résultats s’approchant de votre demande : 

Astuce Raccourci Mail 1

Si vous sélectionnez un résultat, le mot tapé se transforme en mot-clé, précédé d’un petit menu permettant de changer le type de recherche. Ainsi, si vous avez sélectionné un nom de contact, vous pouvez passer d’une recherche de messages de cette personne à une recherche sur les messages à cette personne. Hyper pratique.

Astuce Raccourci Mail 5

 

Mais ce que vous ne savez peut-être pas, c’est qu’en enfonçant les touches Option + tabulation après avoir sélectionné un critère de recherche , vous pourrez passer facilement d’un type de recherche à l’autre. Plus besoin de cliquer sur le petit menu pour passer de À à De ou encore à Tout…

Par exemple ici, vous avez sélectionné De :

Astuce Raccourci Mail 2

Enfoncez Option + Tab, et vous passez à À :

Astuce Raccourci Mail 3

Et encore Alt + Tab, et c’est désormais Tout qui s’affiche.

Astuce Raccourci Mail 4

PS : Et si vous avez envie d’afficher votre nom à l’envers comme Woz, ça se passe par ici.

Mail : utiliser plusieurs adresses avec un seul compte

Tiens, un autre astuce bien utile pour Mail, tellement utile que je me demande comment ça se fait qu’elle soit pas plus connue.

Si vous avez plusieurs adresses e-mail, votre premier réflexe est d’avoir créé des comptes de messagerie séparés, et d’attribuer un compte à chaque adresse. Et c’est bien normal : c’est ce que proposent tous les FAI, après tout.

Sauf que cela oblige à relever plusieurs comptes, que ça crée parfois des doublons, que ça rend la gestion des boites plus compliquée… Simplifiez donc tout ça !

D’abord, créez  un compte de messagerie. À  la limite, deux si vous voulez séparer ce qui est perso et ce qui ne l’est pas. Ensuite, pour chaque compte mail, rajoutez  dans le champ « Adresse électronique » les différentes adresses que vous souhaitez utiliser avec ce compte, en les séparant par une virgule. Et assurez-vous au préalable qu’elles sont bien redirigées vers cette même boite e-mail !

Plusieurs adresses dans Mail

Enregistrez en fermant la fenêtre (note : pourquoi il n’y a pas de bouton Appliquer ou Annuler dans cette fenêtre ?), et ouvrez un nouveau message : vous verrez toutes vos adresses e-mail listées dans le menu « De« . Magiiiiiiiique ! 

Notez que ça marche avec Mail sous 10.4 et 10.5, 10.3 aussi peut-être mais pas sûr.