openemail imports
Cada comando de este espacio de nombres, con sus argumentos, opciones y ejemplos.
Comandos
Bring an old mailbox across from a Google Takeout, .mbox, .eml, .zip or .tgz export, with progress and a list of what did not come through.
Cada comando de aquí también acepta las opciones globales, como --json, --profile y --dry-run. Ver las opciones globales
openemail imports list
List one page of mailbox imports
lsUso
openemail imports list [flags]
Returns one page of the imports in the workspace, newest first. Each carries its status, the bytes read so far out of the total, and running counts of messages seen, imported, skipped as duplicates, left out by your options and not imported.
A key limited to particular addresses sees only imports into those addresses.
Add --all to walk every page: a table on a terminal, one JSON object per line when piped or with --ndjson, and one { items, hasMore, nextCursor } document with --json. --max <n> stops after that many items.
Opciones
--address-id <value>Only imports into this address.
--limit <n>Rows per page, a whole number from 1 to 100. The server defaults to 25.
Predeterminado25--cursor <value>The
nextCursorfrom the previous page, an import id. One that names no import this key can see is a 400invalid_cursor.--allFetch every page and stream the items as they arrive.
--max <n>Stop after this many items. Implies
--all.--ndjsonPrint every item as one JSON object per line. Implies
--all
Ejemplos
openemail imports listopenemail imports list --limit 50openemail imports list --all --max 100openemail imports list --all > imports.ndjsonTambién disponible en
openemail imports get
Read one mailbox import
showviewUso
openemail imports get <id> [flags]
Resolves one import with its status, byte progress and counts. Poll it while status is queued or running; it settles on completed, failed or cancelled.
An id from another workspace answers exactly like one that never existed, with 404.
Argumentos
<id>ObligatorioImport id,
imp_followed by 24 hex characters.
Ejemplos
openemail imports get imp_3f9c2a7b1e4d8f60a5c7b92dopenemail imports get imp_3f9c2a7b1e4d8f60a5c7b92d --jsonTambién disponible en
openemail imports create
Create a mailbox import and get its upload plan
newaddUso
openemail imports create --address-id <value> --files <json|@file|-> [flags] openemail imports create --data <json|@file|-> [flags]
Creates an import into one address of the workspace and returns it with status: uploading. Each file is uploaded in parts of chunkBytes, files[i].chunks of them, through uploadChunk, and start then queues the import.
The import reads Google Takeout archives, .mbox files from Apple Mail, Thunderbird and most desktop apps, .eml files, and .zip or .tgz archives holding any of those, up to 100 GB a file and 50 files an import. Threads, dates and labels come across. Imported mail is quiet: it runs no rules, forwards, notifications, summaries or webhooks.
importFiles does create, upload and start in one call.
Opciones
--address-id <value>The address the mail belongs to. It must be an address this workspace owns and this key may act for. Required, here or in
--data.--files <json|@file|->Each file as
{ name, bytes }, 1 to 50 of them, each at most 100 GB. JSON shaped asArray<ImportFileDescriptor>, inline or from a file with @path. Required, here or in--data.--options-keep-inboxDefault true: mail that was in the old inbox lands in Inbox with its unread state. False files everything under Archive.
--options-include-spamDefault false.
--options-include-trashDefault false.
--data <json|@file|->The whole
bodyas JSON, inline, from a file with @path, or - for standard input. Flags override its keys.
Ejemplos
openemail imports create --address-id addr_2b7e --files @files.jsonopenemail imports create --data @import.jsonTambién disponible en
openemail imports upload-state
See which parts of the upload have arrived
Uso
openemail imports upload-state <id> [flags]
For each file, the indexes of the parts already stored, so an interrupted upload sends only what is missing. Empty once the import has left the uploading state.
Argumentos
<id>ObligatorioImport id,
imp_followed by 24 hex characters.
Ejemplos
openemail imports upload-state imp_3f9c2a7b1e4d8f60a5c7b92dopenemail imports upload-state imp_3f9c2a7b1e4d8f60a5c7b92d --jsonTambién disponible en
openemail imports upload-chunk
Upload one part of an import file
Uso
openemail imports upload-chunk <id> <file> <chunk> <data> [flags]
Stores one part of file file: the bytes from chunk * chunkBytes up to the next part. Every part is exactly chunkBytes long except the last, and a part of the wrong length is 400 bad_chunk. Sending a part again replaces it, so a failed part can simply be retried.
Argumentos
<id>ObligatorioImport id,
imp_followed by 24 hex characters.<file>ObligatorioThe file index, in the order given to
create.<chunk>ObligatorioThe part index, from 0.
<data>ObligatorioThe part as a
Blob,Uint8ArrayorArrayBuffer.
Ejemplos
openemail imports upload-chunk imp_3f9c2a7b1e4d8f60a5c7b92d 1 1 ./photo.jpgopenemail imports upload-chunk imp_3f9c2a7b1e4d8f60a5c7b92d 1 1 ./photo.jpg --jsonTambién disponible en
openemail imports start
Queue an import once its files are uploaded
Uso
openemail imports start <id> [flags]
Checks that every part of every file has arrived, recognises each file's format and queues the import. A file still missing parts is 412 missing_chunks, and a file that is not an archive or a mailbox is 400 unsupported_file. Calling it on an import that has already left uploading returns it unchanged.
Argumentos
<id>ObligatorioImport id,
imp_followed by 24 hex characters.
Ejemplos
openemail imports start imp_3f9c2a7b1e4d8f60a5c7b92dopenemail imports start imp_3f9c2a7b1e4d8f60a5c7b92d --jsonTambién disponible en
openemail imports cancel
Cancel a mailbox import
Uso
openemail imports cancel <id> [flags]
Stops an import at its next checkpoint. Mail already imported stays in the mailbox. A finished import is 409 not_cancellable.
Argumentos
<id>ObligatorioImport id,
imp_followed by 24 hex characters.
Ejemplos
openemail imports cancel imp_3f9c2a7b1e4d8f60a5c7b92dopenemail imports cancel imp_3f9c2a7b1e4d8f60a5c7b92d --yesTambién disponible en
openemail imports list-failures
List what an import could not bring across
Uso
openemail imports list-failures <id> [flags]
Each message or archive entry that did not come across, with the reason: too-large (over 50 MB), unparseable, no-date, storage-error, unreadable-entry, encrypted-entry or archive-limit. Page with after, passing the nextCursor of the previous page.
Argumentos
<id>ObligatorioImport id,
imp_followed by 24 hex characters.
Opciones
--after <n>The
nextCursorof the previous page.--limit <n>At most 100, the default.
Ejemplos
openemail imports list-failures imp_3f9c2a7b1e4d8f60a5c7b92dopenemail imports list-failures imp_3f9c2a7b1e4d8f60a5c7b92d --jsonTambién disponible en
openemail imports delete-upload
Delete the files uploaded for an import
Uso
openemail imports delete-upload <id> [flags]
Removes the uploaded archive. Mail already imported stays in the mailbox. An import still uploading is cancelled at the same time, and one that is queued or running is 409 still_running.
Argumentos
<id>ObligatorioImport id,
imp_followed by 24 hex characters.
Ejemplos
openemail imports delete-upload imp_3f9c2a7b1e4d8f60a5c7b92dopenemail imports delete-upload imp_3f9c2a7b1e4d8f60a5c7b92d --yesTambién disponible en
openemail imports import-files
Create, upload and start an import in one call
Uso
openemail imports import-files --address-id <value> --files <path> [flags] openemail imports import-files --data <json|@file|-> [flags]
Creates the import, uploads every file part by part and starts it, reporting progress through onProgress. Pass each file as a Blob, Uint8Array or ArrayBuffer; parts are sliced from it, so a Blob backed by a file on disk is never read into memory at once.
It resolves once the import is queued. Poll get to follow it.
Opciones
--address-id <value>The address the mail belongs to. Required, here or in
--data.--files <path>RepetibleEach file as
{ name, data }. Required, here or in--data.--options <json|@file|->keepInbox,includeSpamandincludeTrash, as forcreate. JSON shaped asImportOptions, inline or from a file with @path.--data <json|@file|->The whole
inputas JSON, inline, from a file with @path, or - for standard input. Flags override its keys.
Ejemplos
openemail imports import-files --address-id addr_2b7e --files ./takeout.zipopenemail imports import-files --data @import.json