Office.AttachmentContent interface
Представляет содержимое вложения в сообщении или элементе встречи.
Комментарии
[ Набор API: Почтовый ящик 1.8 ]
Минимальный уровень разрешений: чтение элемента
Применимый режим Outlook: Compose или чтение
Примеры
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);
}
Свойства
| content | Содержимое вложения в виде строки. |
| format | Формат строки, используемый для содержимого вложения. Для вложений файлов форматирование представляет собой строку в кодировке Base64. Для вложений элементов, которые представляют сообщения и были присоединены путем перетаскивания или "Присоединить элемент", форматирование представляет собой строку, представляющую .eml отформатированный файл. Для вложений элементов, представляющих элементы календаря и присоединенных путем перетаскивания или "Присоединить элемент", форматирование представляет собой строку, представляющую ICALENDAR-файл.
Важно! Если сообщение или элемент календаря было присоединено путем перетаскивания в Outlook в Интернете или новый Outlook в Windows, возникает Для облачных вложений форматирование представляет собой строку URL-адреса. |
Сведения о свойстве
content
Содержимое вложения в виде строки.
content: string;
Значение свойства
string
format
Формат строки, используемый для содержимого вложения.
Для вложений файлов форматирование представляет собой строку в кодировке Base64.
Для вложений элементов, которые представляют сообщения и были присоединены путем перетаскивания или "Присоединить элемент", форматирование представляет собой строку, представляющую .eml отформатированный файл.
Для вложений элементов, представляющих элементы календаря и присоединенных путем перетаскивания или "Присоединить элемент", форматирование представляет собой строку, представляющую ICALENDAR-файл.
Важно! Если сообщение или элемент календаря было присоединено путем перетаскивания в Outlook в Интернете или новый Outlook в Windows, возникает getAttachmentContentAsync ошибка.
Для облачных вложений форматирование представляет собой строку URL-адреса.
format: MailboxEnums.AttachmentContentFormat | string;