2017-06-26 4 views
0

Je travaille sur un simple complément pour Outlook 365, mais il semble que je manque un point simple puisque la variable office.context est toujours vide pour moi, pour exemple même échantillon de code de base:Outlook 365 add-in: Office.context est toujours vide

// The initialize function is required for all apps. 
Office.initialize = function() { 
    // Checks for the DOM to load using the jQuery ready function. 
    $(document).ready(function() { 
    // After the DOM is loaded, app-specific code can run. 
    var item = Office.context.mailbox.item; 
    var subject = item.subject; 
    // Continue with processing the subject of the current item, 
    // which can be a message or appointment. 
    }); 
} 

Que puis-je manquer? L'autorisation d'ajout est la plus élevée - ReadWriteMailbox

Répondre

0

Essayez de prendre un exemple de travail, par exemple: https://github.com/OfficeDev/Outlook-Add-in-Commands-Translator Vous avez besoin de parties de home.html et home.js.

Je pense que cette partie du code de besoin de travailler dans votre cas:

(function() { 
    'use strict'; 

// The initialize function must be run each time a new page is loaded 
Office.initialize = function (reason) { 
$(document).ready(function() { 
    ** now try to get the item ** 


}); 
}; })(); 

J'essaie et c'est un travail pour moi .. Bonne chance.