2016-04-21 1 views
0

Lorsque vous utilisez mailbox.item.body.getAsync() avec le type de correction 'Html', il fonctionne correctement sur tous les environnements Web, mais malheureusement, dans l'application Office Outlook 2016, il renvoie des symboles inconnus, si je change le type de correction « texte » renvoie le texte normalmailbox.item.body.getAsync() avec le type de correction 'Html' renvoie les symboles

enter image description here

+0

Je ne le reproduis pas, donc il se peut que vous ayez besoin d'un type spécifique de message, ou il se peut que j'aie une version différente corrigée. Quel numéro de version affichez-vous dans Fichier-> Bureau? –

+0

16.0.6001.1073, ces symboles sont retournés pour tous les messages –

+0

Ok, je suis sur une version ultérieure, 16.0.6916.1000. Pouvez-vous vérifier les mises à jour et voir si vous avez toujours le problème? –

Répondre

2

Cela semble être un problème connu que nous avons fixé où le spectateur rentrait le corps en UTF-16, mais l'API attend la données en UTF-8. Ces "symboles inconnus" sont les UTF-16 BOM marker.

Mise à jour Office devrait résoudre le problème.

+0

merci pour votre réponse, la chose est –

+0

Etes-vous sur Office 365? Essayez d'accéder à "FICHIER", puis "Compte Office" et cliquez sur "Il n'y a pas de mises à jour". sur "Mises à jour". Dispose-t-il d'activer les mises à jour automatiques? – AndrewS

1

C'est en effet un bug qui a été corrigé dans les domaines suivants:

  • Perspectives 2013 - 15.0.4772.1000 et plus tard
  • Perspectives 2016 C2R - 16.0.6230.1000 et plus tard

Il n'a pas été corrigé dans Outlook 2016 MSI. Le correctif pour cela arrive bientôt.

Pour vérifier si vous êtes MSI ou C2R voir ce lien: https://support.microsoft.com/en-us/kb/3114689#bookmark-officeinstall

(notez que le correctif répertorié dans le lien ne résout pas le problème, je viens d'utiliser comme référence pour C2R vs MSI)