Hors ligne et intégrité des messages
Ce que FOLD affiche sans connexion, comment la boîte d’envoi retient vos messages et comment les messages incomplets sont signalés et rechargés.
Travailler hors ligne
Sans connexion, FOLD affiche un avis en bas de la fenêtre. Sur le Mac, il indique « Hors ligne. Les messages seront envoyés dès le rétablissement de la connexion. », avec un bouton qui tente à nouveau la connexion (⌥⌘R). Sur iPhone et iPad, une petite capsule Hors ligne apparaît avec Réessayer ; pendant que FOLD vérifie, elle affiche Vérification de la connexion…, et si la connexion manque toujours, « Toujours hors ligne. Vérifiez votre connexion et réessayez. »
Les messages déjà stockés sur l’appareil restent lisibles, et vous pouvez en rédiger de nouveaux.
La boîte d’envoi
Un message envoyé hors ligne attend dans la Boîte d’envoi et part automatiquement au retour de la connexion. FOLD tente l’envoi de chaque message jusqu’à trois fois. Ensuite, il est marqué Échec et reste dans la boîte d’envoi jusqu’à ce que vous choisissiez Renvoyer. Un envoi interrompu, par exemple parce que l’app a été quittée, reprend au démarrage suivant.
Après un envoi réussi, FOLD range une copie dans le dossier des éléments envoyés ; voir Dossier Envoyés.
Messages qui ne sont pas entièrement sur l’appareil
Si le message complet n’est pas encore sur l’appareil, FOLD ne fait jamais passer l’aperçu de la liste pour le message. Le lecteur affiche l’aperçu sous le libellé Aperçu, accompagné d’un avis :
| Avis | Signification |
|---|---|
| Hors ligne | Le message complet se charge dès que vous êtes de nouveau en ligne. |
| Impossible de charger le message | Le serveur n’a pas répondu ou a signalé une erreur. |
| Chargement interrompu | Le serveur n’a pas fourni le message à temps. |
| Échec de la connexion | Le serveur n’accepte pas les identifiants de ce compte. |
| Message trop volumineux | Le message dépasse la limite de taille de FOLD ; l’avis indique les deux tailles. |
| N’est plus sur le serveur | Le message a été supprimé ou déplacé sur le serveur. |
| Compte verrouillé | Le compte utilise le chiffrement Fortress ; déverrouillez-le pour lire. |
Contrôle d’intégrité
FOLD vérifie chaque message téléchargé de deux façons indépendantes : il compare la taille reçue à la taille annoncée par le serveur, et il vérifie que la structure MIME est bien fermée et que chaque partie peut être décodée. Certains serveurs indiquent des tailles légèrement inexactes ; de petits écarts avec une structure complète sont donc tolérés. Constats possibles :
- Message incomplet : « Le serveur n’a fourni qu’une partie de ce message » (avec les deux tailles), ou le message s’arrête prématurément.
- Fin du message manquante : la dernière partie est peut-être incomplète.
- Parties illisibles ou Impossible d’afficher le message : FOLD n’a pas pu lire le contenu ; Afficher la source ouvre le message brut.
- Copie locale illisible : la copie enregistrée est endommagée ou ne peut pas être déchiffrée.
Recharger récupère à nouveau le message sur le serveur.
Tant qu’un message n’est pas complet, FOLD refuse de le transmettre. Transférer et Renvoyer le message signalent alors par exemple « Message reçu de façon incomplète. Rechargez-le avant de le transmettre. » Un brouillon qui n’est pas entièrement chargé ne peut pas non plus être poursuivi.