Wenn Sie item.subject.setAsync verwenden möchten, geben Sie eine Zeichenfolge mit bis zu 255 Zeichen in den Datenparameter ein. Sie können auch eine Rückrufmethode und Argumente für die Rückrufmethode im asyncContext-Parameter bereitstellen. Prüfen Sie Status, Ergebnis und etwaige Fehlermeldungen im asyncResult-Ausgabeparameter des Rückrufs. Ist der asynchrone Aufruf erfolgreich, fügt setAsync die angegebene Betreffzeichenfolge als einfachen Text ein, der einen vorhandenen Betreff zu diesem Element überschreibt.To use item.subject.setAsync, specify a string of up to 255 characters in the data parameter. Optionally, you can provide a callback method and any arguments for the callback method in the asyncContext parameter. You should check the status, result and any error message in the asyncResult output parameter of the callback. If the asynchronous call is successful, setAsync inserts the specified subject string as plain text, overwriting any existing subject for that item.

Wenn Sie item.subject.setAsync verwenden möchten, geben Sie eine Zeichenfolge mit bis zu 255 Zeichen in den Datenparameter ein. Sie können auch eine Rückrufmethode und Argumente für die Rückrufmethode im asyncContext-Parameter bereitstellen. Prüfen Sie Status, Ergebnis und etwaige Fehlermeldungen im asyncResult-Ausgabeparameter des Rückrufs. Ist der asynchrone Aufruf erfolgreich, fügt setAsync die angegebene Betreffzeichenfolge als einfachen Text ein, der einen vorhandenen Betreff zu diesem Element überschreibt.

var item;

Office.initialize = function () {
    item = Office.context.mailbox.item;
    // Checks for the DOM to load using the jQuery ready function.
    $(document).ready(function () {
        // After the DOM is loaded, app-specific code can run.
        // Set the subject of the item being composed.
        setSubject();
    });
}

// Set the subject of the item that the user is composing.
function setSubject() {
    var today = new Date();
    var subject;

    // Customize the subject with today's date.
    subject = 'Summary for ' + today.toLocaleDateString();

    item.subject.setAsync(
        subject,
        { asyncContext: { var1: 1, var2: 2 } },
        function (asyncResult) {
            if (asyncResult.status == Office.AsyncResultStatus.Failed){
                write(asyncResult.error.message);
            }
            else {
                // Successfully set the subject.
                // Do whatever appropriate for your scenario
                // using the arguments var1 and var2 as applicable.
            }
        });
}

// Write to a div with id='message' on the page.
function write(message){
    document.getElementById('message').innerText += message; 
}

Zusätzliche RessourcenAdditional resources