Les e-mails envoyés depuis Android ne se synchronisent pas avec le dossier IMAP «Envoyés»

8

J'utilise l'application e-mail standard d'Android 4.1 (Motorola razr i), et lorsque j'envoie un e-mail à partir du téléphone, l'application e-mail affiche ensuite le courrier envoyé dans le dossier "Sent", mais il semble que ce dossier soit non synchronisé via IMAP. Ainsi, je ne peux pas voir ces e-mails depuis mon client de messagerie PC.

Y a-t-il une configuration pour cela, ou devrais-je utiliser K9 ou une autre application?

AndiDog
la source

Réponses:

8

Malheureusement, l'application Stock Android Email a les noms de dossier IMAP codés en dur dans l'application, ils ne peuvent pas être modifiés par l'utilisateur. L'application s'attend à ce que les dossiers portent les noms suivants:

  • Boîte de réception
  • Boîte d'envoi
  • Brouillons
  • Poubelle
  • Envoyé
  • Déchet

Si votre serveur IMAP utilise des noms différents, ils ne sont pas correctement synchronisés avec l'application de messagerie. Il existe deux solutions:

  1. Utiliser une autre application de messagerie
  2. Obtenez le code source Android, modifiez les noms dans l'application de messagerie, reconstruisez l'application de messagerie et remplacez l'application de messagerie d'origine sur votre appareil par celle modifiée

Cependant, la deuxième solution (bien sûr) nécessite un appareil enraciné et des connaissances de base sur la façon de créer une application Android. Mais, je peux dire, je l'ai essayé et ça marche. Le fichier où sont stockés les noms est <Android-source-code-root>/packages/apps/Email/res/values/strings.xml. Voir l'extrait suivant:

<!-- Do Not Translate.  This is the name of the "inbox" folder, on the server. -->
<string name="mailbox_name_server_inbox" translatable="false">Inbox</string>
<!-- Do Not Translate.  This is the name of the "outbox" folder, on the server. -->
<string name="mailbox_name_server_outbox" translatable="false">Outbox</string>
<!-- Do Not Translate.  This is the name of the "drafts" folder, on the server. -->
<string name="mailbox_name_server_drafts" translatable="false">Drafts</string>
<!-- Do Not Translate.  This is the name of the "trash" folder, on the server. -->
<string name="mailbox_name_server_trash" translatable="false">Trash</string>
<!-- Do Not Translate.  This is the name of the "sent" folder, on the server. -->
<string name="mailbox_name_server_sent" translatable="false">Sent</string>
<!-- Do Not Translate.  This is the name of the "junk" folder, on the server. -->
<string name="mailbox_name_server_junk" translatable="false">Junk</string>

Je ne sais pas pourquoi Google a décidé de rendre les noms inchangeables avec l'application. Ils veulent probablement forcer les gens à utiliser Gmail (on m'a dit que les noms de dossier fonctionnent avec Gmail).

Si quelqu'un avec des compétences en programmation est motivé, j'aimerais voir une version corrigée de l'application de messagerie, où les noms des dossiers peuvent être ajustés dans une boîte de dialogue de configuration. Cela ne devrait pas être une chose énorme à mettre en œuvre, je n'en ai tout simplement pas eu le temps.

carlfriedrich
la source
2

Téléchargez Microsoft Outlook et faites-le remplacer votre application Android par défaut. Lorsque j'ai fait cela, le problème a été résolu sans apporter de modifications spéciales.

H323
la source
1
Pourriez-vous lier l'application?
Firelord
Je ne savais pas que l'application Outlook existait, merci. Mais cela n'a pas fonctionné pour moi. Mon compte de messagerie nécessite des paramètres de port et de sécurité spécifiques. Lorsque vous essayez de créer un compte IMAP dans l'application Outlook, ces paramètres ne sont pas disponibles. Lorsque la connexion échoue (en raison desdits paramètres de sécurité), l'application me renvoie à l'écran de création de compte. Échec total. C'est aussi une déception, j'étais excité qu'il y ait une véritable application Outlook pour Android.
Chuck Claunch du
1

J'ai trouvé une solution à ce problème avec mon fournisseur Internet qui n'implique pas de pirater l'application ou quelque chose de si compliqué. Dans l'application Android Mail (Android 5.0 sur Samsung Galaxy S5; la même application était présente sous Android 4), accédez à ParamètresGérer les comptes → (sélectionnez le compte) → PLUS DE PARAMÈTRES (bouton en bas de l'écran - faites défiler vers le bas) → Entrant paramètrespréfixe de chemin IMAP . Entrez le préfixe de chemin IMAP approprié. (Obtenez ces informations auprès de votre FAI. Pour mon FAI, c'était: INBOX ) Je l'ai fait aujourd'hui, et maintenant mon dossier Envoyé se synchronise très bien, comme tous les autres dossiers.

Steve
la source
Cela dépend sûrement de la façon dont votre boîte de réception est appelée. Ça n'a pas encore marché pour moi. Ce serait bien d'avoir un paramètre pour le chemin sortant.
erik
C'est une bonne suggestion. Cependant, d'après mon expérience (sur la note 4), l'application utilise INBOX par défaut, si nécessaire.
Michael Yaeger