0 votes

Définir l'encodage du transfert dans l'application de courrier électronique du stock

J'utilise le client de messagerie stock d'Android "com.Android.email" version 8.1.0 sur Samsung Galaxy J5 sous LineageOS.

J'ai remarqué que les emails sont envoyés en utilisant

Content-Transfer-Encoding: base64

J'aimerais changer cela en quelque chose comme

Content-Transfer-Encoding: 7bit

En parcourant les options du client de messagerie, je n'ai rien trouvé de pertinent. Existe-t-il encore un moyen de modifier l'encodage de transfert pour le corps de l'e-mail ?

0 votes

Faites-vous référence au corps du message ou aux pièces jointes ? Pour les pièces jointes, la base64 est codée en dur : github.com/aosp-mirror/platform_packages_apps_email/blob/

0 votes

Je fais référence à l'encodage du corps.

2voto

pr0nin Points 353

Le client de messagerie AOSP ne prend en charge que la base64 (corps du texte et pièces jointes). Ceci est codé en dur dans le code source et vous ne trouverez donc aucun paramètre de l'interface utilisateur pour le modifier. Le code source contient même un commentaire à ce sujet :

Notez que ce système utilise toujours la base64, même si ce n'est pas nécessaire. Légèrement moins efficace pour le texte US-ASCII, mais gère tous les formats même lorsque des caractères non ASCII sont impliqués. Une petite optimisation pourrait être de présélectionner la chaîne pour la sécurité et d'envoyer le texte brut si possible.

Rfc822Output.java ligne 354 à ligne 385 (fonction pertinente pour l'encodage du texte dans le code source)

androidalle.com

AndroidAlle est une communauté de androiders où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X