Office.AttachmentContent interface

Stellt den Inhalt einer Anlage für eine Nachricht oder ein Terminelement dar.

Hinweise

[API-Satz: Postfach 1.8 ]

Minimale Berechtigungsstufe: ReadItem

Zutreffender Outlook Modus: Verfassen oder Lesen

Eigenschaften

content

Der Inhalt einer Anlage als Zeichenfolge.

format

Das Zeichenfolgenformat, das für den Inhalt einer Anlage verwendet werden soll.

Bei Dateianlagen ist die Formatierung eine base64-codierte Zeichenfolge.

Bei Elementanlagen, die Nachrichten darstellen und per Drag & Drop oder "Element anfügen" angefügt wurden, ist die Formatierung eine Zeichenfolge, die eine formatierte EML-Datei darstellt. Important: If a message item was attached by drag-and-drop in Outlook on the web, then getAttachmentContentAsync throws an error.

Bei Elementanlagen, die Kalenderelemente darstellen und per Drag & Drop oder "Element anfügen" angefügt wurden, ist die Formatierung eine Zeichenfolge, die eine ICALENDAR-Datei darstellt. Important: If a calendar item was attached by drag-and-drop in Outlook on the web, then getAttachmentContentAsync throws an error.

Bei Cloudanlagen ist die Formatierung eine URL-Zeichenfolge.

Details zur Eigenschaft

content

Der Inhalt einer Anlage als Zeichenfolge.

content: string;

Eigenschaftswert

string

format

Das Zeichenfolgenformat, das für den Inhalt einer Anlage verwendet werden soll.

Bei Dateianlagen ist die Formatierung eine base64-codierte Zeichenfolge.

Bei Elementanlagen, die Nachrichten darstellen und per Drag & Drop oder "Element anfügen" angefügt wurden, ist die Formatierung eine Zeichenfolge, die eine formatierte EML-Datei darstellt. Important: If a message item was attached by drag-and-drop in Outlook on the web, then getAttachmentContentAsync throws an error.

Bei Elementanlagen, die Kalenderelemente darstellen und per Drag & Drop oder "Element anfügen" angefügt wurden, ist die Formatierung eine Zeichenfolge, die eine ICALENDAR-Datei darstellt. Important: If a calendar item was attached by drag-and-drop in Outlook on the web, then getAttachmentContentAsync throws an error.

Bei Cloudanlagen ist die Formatierung eine URL-Zeichenfolge.

format: MailboxEnums.AttachmentContentFormat | string;

Eigenschaftswert

Beispiele

var item = Office.context.mailbox.item;
var options = {asyncContext: {currentItem: item}};
item.getAttachmentsAsync(options, callback);

function callback(result) {
    if (result.value.length > 0) {
        for (i = 0 ; i < result.value.length ; i++) {
            result.asyncContext.currentItem.getAttachmentContentAsync(result.value[i].id, handleAttachmentsCallback);
        }
    }
}

function handleAttachmentsCallback(result) {
    // Parse string to be a url, an .eml file, a base64-encoded string, or an .icalendar file.
    switch (result.value.format) {
        case Office.MailboxEnums.AttachmentContentFormat.Base64:
            // Handle file attachment.
            break;
        case Office.MailboxEnums.AttachmentContentFormat.Eml:
            // Handle email item attachment.
            break;
        case Office.MailboxEnums.AttachmentContentFormat.ICalendar:
            // Handle .icalender attachment.
            break;
        case Office.MailboxEnums.AttachmentContentFormat.Url:
            // Handle cloud attachment.
            break;
        default:
            // Handle attachment formats that are not supported.
    }
}