2017-03-08 6 views
0

Outlook 2013 SP1 Add-In body.getAsync ne fonctionne pas pour les rendez-vous.Outlook 2013 sp1 Ajouter Dans body.getAsync ne fonctionne pas pour les rendez-vous

J'ai essayé:

Office.cast.item.toItemCompose(Office.context.mailbox.item).body.getAsync(Office.CoercionType.Html, function (result) {} 

et

Office.context.mailbox.item.body.getAsync(Office.CoercionType.Html, function (result) {} 

Toutes les idées? Il fonctionne dans toutes les autres versions de support Add-Ins

+0

Veuillez regarder ici http://stackoverflow.com/help/how-to-ask – Jadeye

Répondre

0

Vous pouvez utiliser la fonction ci-dessous pour obtenir le corps en rendez-vous

function getBody() { 
    var _item = Office.context.mailbox.item; 
    var body = _item.body; 

    // Get the body asynchronous as text 
    body.getAsync(Office.CoercionType.Html, function (asyncResult) { 
     if (asyncResult.status !== Office.AsyncResultStatus.Succeeded) { 
      // TODO: Handle error 
     } 
     else { 
      // Show data 
      showDataDialog('Body', asyncResult.value.trim()); 
     } 
    }); 
} 

Remarque- Obtenir le corps de l'élément est une fonction asynchrone qui nécessite une boîte aux lettres minimale ensemble des besoins version de 1.3. Il existe différentes façons de s'assurer que votre utilisateur possède au moins la version 1.3, un bon moyen est de le définir dans le manifeste.

+0

Une pensée intéressante. Je ne sais pas pourquoi cela fonctionnerait dans toutes les autres versions sauf Outlook 2013 SP1 cependant. –

+0

@ PatrickO'Connor - Ce code ne fonctionne-t-il pas sur Outlook 2013? ou avez-vous une autre solution? –