2016-04-21 19 views
0

Bei Verwendung von mailbox.item.body.getAsync() mit Korrekturtyp 'Html' funktioniert es ordnungsgemäß in allen Webumgebungen, aber leider in der Office Outlook 2016 Desktop-App gibt es unbekannte Symbole zurück, wenn ich Korrekturtyp Wechsel zu ‚Text‘ gibt es normalen Textmailbox.item.body.getAsync() mit Korrekturtyp 'Html' gibt Symbole zurück

enter image description here

+0

Ich vervielfältige das nicht, also könnte es sein, dass Sie eine bestimmte Art von Nachricht benötigen, oder es kann sein, dass ich eine andere Version habe, die das behoben hat. Welche Versionsnummer zeigen Sie in Datei-> Office-Konto an? –

+0

16.0.6001.1073, diese Symbole werden für alle Nachrichten zurückgegeben –

+0

Ok, ich bin auf einem späteren Build, 16.0.6916.1000. Können Sie nach Updates suchen und sehen, ob das Problem weiterhin besteht? –

Antwort

2

Dies scheint ein bekanntes Problem zu sein, die wir festgelegt, wo der Betrachter den Körper in UTF-16 zurückkehren, aber die API erwartet die Daten in UTF-8. Diese "unbekannten Symbole" sind die UTF-16 BOM marker.

Update-Office sollte das Problem beheben. Diese

+0

Vielen Dank für Ihre Antwort, die Sache ist wir können die Version nicht aktualisieren, wie können wir das tun? Wenn wir versuchen, sie manuell zu aktualisieren, heißt es "Es gibt keine Updates" –

+0

Sind Sie auf Office 365? Gehen Sie zu "FILE", dann "Office Account" und klicken Sie auf auf "Updates". Sagt es automatische Updates zu aktivieren? – AndrewS

1

ist in der Tat ein Fehler, der in der folgenden behoben wurde:

  • Outlook 2013 - 15.0.4772.1000 und später
  • Outlook 2016 C2R - 16.0.6230.1000 und später

Es wurde in Outlook 2016 MSI nicht behoben. Die Lösung dafür ist in Kürze verfügbar.

Um zu überprüfen, ob Sie MSI oder C2R sind auf diesen Link sehen: https://support.microsoft.com/en-us/kb/3114689#bookmark-officeinstall

(beachten Sie, dass das Update in der Verbindung nicht über das angegebene Problem beheben, ich es als Referenz für C2R vs MSI nur verwendet)