2010-03-23 2 views
0

J'essaie de faire une commande "IMAP fetch" pour récupérer le corps du message. Je dois passer/utiliser le jeu de caractères correct, sinon la réponse viendra avec des caractères spéciaux.Comment récupérer un corps IMAP avec le bon jeu de caractères?

Comment puis-je faire la requête IMAP/commande pour considérer le jeu de caractères que j'ai reçu dans le résultat BODYSTRUCTURE?

Répondre

0

Le serveur IMAP enverra des données de corps de message non-ASCII sous la forme d'un "littéral" de 8 bits, qui est essentiellement un tableau d'octets. Vous ne pouvez pas faire en sorte que la commande FETCH utilise un charset spécifique, pour autant que je sache.

Il appartient à la bibliothèque IMAP ou à votre application de décoder le tableau d'octets en une représentation sous forme de chaîne en utilisant le jeu de caractères approprié que vous avez reçu dans la réponse BODYSTRUCTURE.

Questions connexes