Ir a la documentación
SDK

Archivos

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

Todos los métodos

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)

Cada adjunto que guarda el buzón, enviado y recibido, la página Archivos de la aplicación. download devuelve los bytes como Uint8Array, y los enlaces son los enlaces de descarga con los que salió un adjunto grande, con cuántas veces se descargó cada uno.

Leer necesita threads:read y eliminar necesita threads:write, y solo el propietario del espacio de trabajo puede eliminar. Una clave limitada a direcciones o dominios concretos solo ve los archivos que llegaron a ellos.