Перейти к документации
SDK

Файлы

`files.list`, `listAll`, `iterate`, `get`, `download`, `listLinks`, `listAllLinks`, `iterateLinks` и `delete`.

Все методы

files.ts
import { writeFile } from 'node:fs/promises' const page = await openemail.files.list({ kind: 'pdf', sort: 'largest' })const file = page.items[0]! await writeFile(file.filename, await openemail.files.download(file.id)) const links = await openemail.files.listAllLinks(file.id)console.log(links.map((link) => [link.url, link.downloads])) await openemail.files.delete(file.id)

Каждое вложение, которое хранит ящик, отправленное и полученное, то есть страница «Файлы» в приложении. download возвращает байты как Uint8Array, а ссылки это ссылки для скачивания, с которыми ушло большое вложение, с числом скачиваний по каждой.

Для чтения нужен threads:read, для удаления threads:write, и удалять может только владелец рабочего пространства. Ключ, ограниченный определёнными адресами или доменами, видит только файлы, пришедшие на них.