2016-12-06 4 views
-1

Das Hinzufügen der E-Mails in der to/cc-Liste im Desktop-Client wird nicht in der richtigen Reihenfolge angezeigt. Das sequentielle Eingeben der E-Mails wird korrekt aufgenommen. Das Kopieren von E-Mails in bestimmte Positionen (wie Position 1 in der To-Liste) wird jedoch von Office JS nicht berücksichtigt.OfficeJS: An, CC-E-Mail-Bestellung wurde nicht korrekt empfangen

Szenario: Hinzufügen von E-Mail-IDs in der CC-Liste mit dem Kopieren der E-Mail-ID. 1. Fügen Sie emailId ([email protected]) an Position 1 hinzu. (TO: [email protected]) 2. Rufen Sie das Outlook-Add-In auf. 3. Lesen Sie die E-Mails, die IDs in der to/cc-Liste funktionieren ordnungsgemäß. 4. Kopieren Sie eine E-Mail-ID in die Position 1 in der Liste (TO: [email protected]; [email protected]) 5. Rufen Sie das Outlook-Add-In erneut auf 6. Lesen Sie die E-Mail-IDs in der to/cc-Liste Die E-Mails können zwar identifiziert werden, die Reihenfolge, in der sie in der Liste an/cc vorhanden sind, wird jedoch nicht beibehalten.

Emails entered in to list Order of data in JS array

Wenn wir lesen, die JS-Array, in dem die auf Elemente gespeichert sind, bekommen wir die EMAILID [email protected] an Position 2 vorhanden ist und [email protected] an Position 1.

Antwort

1

Die Dokumentation zum Office-JS-API-Objekt Recipients erwähnt die Reihenfolge des Arrays von EmailAddressDetails-Objekten nicht. Tatsächlich können Sie lesen, dass die "SetAsync" -Methode die aktuelle Empfängerliste mit einer neuen überschreibt. Das bedeutet, dass Sie die Reihenfolge der Empfänger nicht weitergeben können und stattdessen mit E-Mail-Adressen (EmailAddressDetails-Objekt) arbeiten sollten. Es sollte nicht sehr schwierig sein, mit tatsächlichen E-Mail-Adressen oder EmailAddressDetails-Objekten umzugehen und nicht auf die Position innerhalb des Empfänger-Arrays zu schauen. Hoffe, das ist, was Sie gefragt haben.

Verwandte Themen