Freigeben über


Office.AttachmentContent interface

Stellt den Inhalt einer Anlage in einer Nachricht oder einem Terminelement dar.

Hinweise

[ API-Satz: Postfach 1.8 ]

Mindestberechtigungsstufe: Element lesen

Anwendbarer Outlook-Modus: Compose oder Lesen

Beispiele

Office.context.mailbox.item.getAttachmentsAsync((result) => {
    if (result.value.length > 0) {
        for (let i = 0 ; i < result.value.length ; i++) {
            Office.context.mailbox.item.getAttachmentContentAsync(result.value[i].id, handleAttachmentsCallback);
        }
    }
});

function handleAttachmentsCallback(result) {
    // Identify if an attachment is a Base64-encoded string, .eml file, .icalendar file, or a URL.
    switch (result.value.format) {
        case Office.MailboxEnums.AttachmentContentFormat.Base64:
            // Handle file attachment.
            console.log("Attachment is a Base64-encoded string.");
            break;
        case Office.MailboxEnums.AttachmentContentFormat.Eml:
            // Handle email item attachment.
            console.log("Attachment is a message.");
            break;
        case Office.MailboxEnums.AttachmentContentFormat.ICalendar:
            // Handle .icalender attachment.
            console.log("Attachment is a calendar item.");
            break;
        case Office.MailboxEnums.AttachmentContentFormat.Url:
            // Handle cloud attachment.
            console.log("Attachment is a cloud attachment.");
            break;
        default:
            // Handle attachment formats that aren't supported.
    }

    // Log the content of the attachments as a string.
    console.log(result.value.content);
}

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-and-Drop oder "Element anfügen" angefügt wurden, ist die Formatierung eine Zeichenfolge, die eine .eml formatierte Datei darstellt.

Bei Elementanlagen, die Kalenderelemente darstellen und durch Drag-and-Drop oder "Element anfügen" angefügt wurden, ist die Formatierung eine Zeichenfolge, die eine ICALENDAR-Datei darstellt.

Wichtig: Wenn eine Nachricht oder ein Kalenderelement per Drag-and-Drop in Outlook im Web oder einem neuen Outlook unter Windows angefügt wurde, löst einen getAttachmentContentAsync Fehler aus.

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-and-Drop oder "Element anfügen" angefügt wurden, ist die Formatierung eine Zeichenfolge, die eine .eml formatierte Datei darstellt.

Bei Elementanlagen, die Kalenderelemente darstellen und durch Drag-and-Drop oder "Element anfügen" angefügt wurden, ist die Formatierung eine Zeichenfolge, die eine ICALENDAR-Datei darstellt.

Wichtig: Wenn eine Nachricht oder ein Kalenderelement per Drag-and-Drop in Outlook im Web oder einem neuen Outlook unter Windows angefügt wurde, löst einen getAttachmentContentAsync Fehler aus.

Bei Cloudanlagen ist die Formatierung eine URL-Zeichenfolge.

format: MailboxEnums.AttachmentContentFormat | string;

Eigenschaftswert