Office.AttachmentDetailsCompose interface
Stellt eine Anlage in einem Element dar. Nur im Verfassen-Modus.
Ein Array von AttachmentDetailsCompose Objekten wird von der getAttachmentsAsync Methode zurückgegeben.
Hinweise
Mindestberechtigungsstufe: Element lesen
Anwendbarer Outlook-Modus: Compose
Verwendet von
- Office.AppointmentCompose: getAttachmentsAsync
- Office.LoadedMessageCompose: getAttachmentsAsync
- Office.MessageCompose: getAttachmentsAsync
Beispiele
// Link to full sample: https://raw.githubusercontent.com/OfficeDev/office-js-snippets/prod/samples/outlook/40-attachments/attachments-compose.yaml
Office.context.mailbox.item.getAttachmentsAsync((result) => {
if (result.status === Office.AsyncResultStatus.Failed) {
console.error(result.error.message);
return;
}
if (result.value.length > 0) {
for (let i = 0; i < result.value.length; i++) {
const attachment = result.value[i];
let attachmentType;
switch (attachment.attachmentType) {
case Office.MailboxEnums.AttachmentType.Cloud:
attachmentType = "Attachment is stored in a cloud location";
break;
case Office.MailboxEnums.AttachmentType.File:
attachmentType = "Attachment is a file";
break;
case Office.MailboxEnums.AttachmentType.Item:
attachmentType = "Attachment is an Exchange item";
break;
}
console.log(
"ID: " +
attachment.id +
"\n" +
"Type: " +
attachmentType +
"\n" +
"Name: " +
attachment.name +
"\n" +
"Size: " +
attachment.size +
"\n" +
"isInline: " +
attachment.isInline
);
}
} else {
console.log("No attachments on this message.");
}
});
Eigenschaften
| attachment |
Ruft einen Wert ab, der den Typ der Anlage angibt. |
| content |
Ruft den Inhaltsbezeichner einer Inline-Anlage ab. |
| id | Ruft den Bezeichner einer Anlage ab. Der Wert variiert je nach Outlook-Client.
|
| is |
Ruft einen Wert ab, der angibt, ob die Anlage als Bild im Textkörper des Elements und nicht in der Liste der Anlagen angezeigt wird. |
| is |
Gibt in Outlook im Web und dem neuen Outlook unter Windows an, ob eine Inlineanlage in einer Nachricht auf den Server hochgeladen und mit einer Exchange-Webdienste-ID (Exchange-Webdienste, EWS) versehen wurde. |
| name | Ruft den Namen der Anlage ab. |
| size | Ruft die Größe der Anlage in Byte ab. |
| url | Ruft die URL der Anlage ab, wenn ihr Typ ist |
Details zur Eigenschaft
attachmentType
Ruft einen Wert ab, der den Typ der Anlage angibt.
attachmentType: MailboxEnums.AttachmentType | string;
Eigenschaftswert
Office.MailboxEnums.AttachmentType | string
Hinweise
Wichtig:
In Outlook im Web und im neuen Outlook unter Windows ist
Office.MailboxEnums.AttachmentType.Fileeine Nachricht oder ein Termin, die lokal gespeichert und dann per Drag-and-Drop angefügt und dann mit der Option "Element anfügen" angefügt wird. Die Dateinamenerweiterung wird in dernameEigenschaft zurückgegeben. Eine Nachricht oder ein Termin, die mit der Option Als Anlage weiterleiten angehängt wurde, ist jedoch vom TypOffice.MailboxEnums.AttachmentType.Item. In diesem Fall wird keine Erweiterung in dernameEigenschaft zurückgegeben.Im klassischen Outlook unter Windows ist
Office.MailboxEnums.AttachmentType.Itemeine Nachricht oder ein Termin, die bzw. der mithilfe von Drag-and-Drop, Datei anfügen oder Als Anlage weiterleiten angefügt wurde. Eine Dateinamenerweiterung wird in dernameEigenschaft nicht zurückgegeben.In Outlook für Mac ist
Office.MailboxEnums.AttachmentType.Fileeine Nachricht oder ein Termin, der per Drag-and-Drop, Element anfügen oder Als Anlage weiterleiten angefügt wurde. Die Dateinamenerweiterung wird in dernameEigenschaft zurückgegeben.
contentId
Ruft den Inhaltsbezeichner einer Inline-Anlage ab.
contentId: string;
Eigenschaftswert
string
Hinweise
Wichtig: Änderungen an der Darstellung von Inlinebildern im HTML-Text von Outlook-E-Mails in Outlook im Web und dem neuen Outlook unter Windows, das am 15. November 2025 veröffentlicht wurde. Zuvor wurde die Anlagen-ID des Bilds im src Attribut des anwendbaren <img> Elements angezeigt. Jetzt wird das Bild stattdessen durch eine Inhalts-ID (cid) im src Attribut dargestellt. Wenn Sie die Anlagen-ID aus dem HTML-Editor analysieren oder den Base64-codierten Wert des Bilds aus der URL im src Attribut abrufen, müssen Sie die Analyselogik Ihres Add-Ins aktualisieren. Weitere Informationen finden Sie unter Änderungen an der Inlinebilddarstellung in Outlook im Web und dem neuen Outlook für Windows.
id
Ruft den Bezeichner einer Anlage ab. Der Wert variiert je nach Outlook-Client.
In Outlook im Web und im neuen Outlook unter Windows ist der Bezeichner die Exchange-Webdienste-ID (EWS). Bei Inlineanlagen ist die anfängliche Kennung eine temporäre Anlagen-ID mit
addinIddem Präfix , während die Anlage auf den Server hochgeladen wird. Sobald der Upload abgeschlossen ist, erhält die Anlage eine EWS-ID. Einzelheiten finden Sie in den Hinweisen im Abschnitt "Hinweise".In Outlook unter Windows (klassisch) und unter Mac ist der Index der Anlage der Bezeichner für Inline- und Nicht-Inline-Anlagen.
id: string;
Eigenschaftswert
string
Hinweise
Wichtig: Ab dem 30. März 2026 wird Inlinebildern in Nachrichten in Outlook im Web und dem neuen Outlook unter Windows nach Abschluss des Aufrufs an addFileAttachmentAsync oder addFileAttachmentFromBase64Async mit isInlinetrue "Als festgelegt an" lokal eine temporäre Anlagen-ID zugewiesen, während sie auf den Server hochgeladen werden. Einer temporären Anlagen-ID wird das Präfix vorangestellt.addinId Nachdem die Bilder auf den Server hochgeladen wurden, wird ihnen eine Exchange-Webdienste-ID (EWS) zugewiesen. Die temporäre Anlagen-ID wird nur für die Dauer der aktuellen Verfassen-Sitzung unterstützt. Weitere Informationen zu den Änderungen an der Handhabung von Inlinebildern finden Sie unter Änderungen an Anlagen-IDs für Inlinebilder in Outlook-Add-Ins.
isInline
Ruft einen Wert ab, der angibt, ob die Anlage als Bild im Textkörper des Elements und nicht in der Liste der Anlagen angezeigt wird.
isInline: boolean;
Eigenschaftswert
boolean
isServiceAccessible
Gibt in Outlook im Web und dem neuen Outlook unter Windows an, ob eine Inlineanlage in einer Nachricht auf den Server hochgeladen und mit einer Exchange-Webdienste-ID (Exchange-Webdienste, EWS) versehen wurde.
isServiceAccessible: boolean;
Eigenschaftswert
boolean
Hinweise
Wichtig:
Ab dem 30. März 2026 wird Inlinebildern in Outlook im Web und dem neuen Outlook unter Windows nach Abschluss des Aufrufs zu
addFileAttachmentAsyncoderaddFileAttachmentFromBase64AsyncmitisInlinetrue"Als festgelegt an" lokal eine temporäre Anlagen-ID zugewiesen, während sie auf den Server hochgeladen werden. Einer temporären Anlagen-ID wird das Präfix vorangestellt.addinIdNachdem die Bilder auf den Server hochgeladen wurden, wird ihnen in deridEigenschaft eine Exchange-Webdienste (EWS)-ID zugewiesen und ihreisServiceAccessibleEigenschaft auftruefestgelegt. Die temporäre Anlagen-ID wird nur für die Dauer der aktuellen Verfassen-Sitzung unterstützt. Weitere Informationen zu den Änderungen an der Handhabung von Inlinebildern finden Sie unter Änderungen an Anlagen-IDs für Inlinebilder in Outlook-Add-Ins.In Outlook unter Windows (klassisch) und auf Mac wird die
isServiceAccessibleEigenschaft immer zurückgegebenfalse, da die Anlagen-ID der Index der Anlage ist.
name
Ruft den Namen der Anlage ab.
name: string;
Eigenschaftswert
string
Hinweise
Wichtig:
Eine Anlage dieses Typs
Office.MailboxEnums.AttachmentType.Itemgibt keine Dateinamenerweiterung in dernameEigenschaft zurück.In Outlook im Web und im neuen Outlook unter Windows ist
Office.MailboxEnums.AttachmentType.Fileeine Nachricht oder ein Termin, die lokal gespeichert und dann per Drag-and-Drop angefügt und dann mit der Option "Element anfügen" angefügt wird. Die Dateinamenerweiterung wird in dernameEigenschaft zurückgegeben. Eine Nachricht oder ein Termin, die mit der Option Als Anlage weiterleiten angehängt wurde, ist jedoch vom TypOffice.MailboxEnums.AttachmentType.Item. In diesem Fall wird keine Erweiterung in dernameEigenschaft zurückgegeben.Im klassischen Outlook unter Windows ist
Office.MailboxEnums.AttachmentType.Itemeine Nachricht oder ein Termin, die bzw. der mithilfe von Drag-and-Drop, Datei anfügen oder Als Anlage weiterleiten angefügt wurde. Eine Dateinamenerweiterung wird in dernameEigenschaft nicht zurückgegeben.In Outlook für Mac ist
Office.MailboxEnums.AttachmentType.Fileeine Nachricht oder ein Termin, der per Drag-and-Drop, Element anfügen oder Als Anlage weiterleiten angefügt wurde. Die Dateinamenerweiterung wird in dernameEigenschaft zurückgegeben.
size
Ruft die Größe der Anlage in Byte ab.
size: number;
Eigenschaftswert
number
url
Ruft die URL der Anlage ab, wenn ihr Typ ist MailboxEnums.AttachmentType.Cloud.
url?: string;
Eigenschaftswert
string