openemail imports
이 네임스페이스의 모든 명령과 그 인수, 플래그, 예시.
명령
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.
여기 있는 모든 명령은 --json, --profile, --dry-run 같은 전역 플래그도 받습니다. 전역 플래그 보기
openemail imports list
List one page of mailbox imports
ls사용법
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.
플래그
--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.
기본값25--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
예시
openemail imports listopenemail imports list --limit 50openemail imports list --all --max 100openemail imports list --all > imports.ndjson다른 사용처
openemail imports get
Read one mailbox import
showview사용법
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.
인수
<id>필수Import id,
imp_followed by 24 hex characters.
예시
openemail imports get imp_3f9c2a7b1e4d8f60a5c7b92dopenemail imports get imp_3f9c2a7b1e4d8f60a5c7b92d --json다른 사용처
openemail imports create
Create a mailbox import and get its upload plan
newadd사용법
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.
플래그
--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.
예시
openemail imports create --address-id addr_2b7e --files @files.jsonopenemail imports create --data @import.json다른 사용처
openemail imports upload-state
See which parts of the upload have arrived
사용법
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.
인수
<id>필수Import id,
imp_followed by 24 hex characters.
예시
openemail imports upload-state imp_3f9c2a7b1e4d8f60a5c7b92dopenemail imports upload-state imp_3f9c2a7b1e4d8f60a5c7b92d --json다른 사용처
openemail imports upload-chunk
Upload one part of an import file
사용법
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.
인수
<id>필수Import id,
imp_followed by 24 hex characters.<file>필수The file index, in the order given to
create.<chunk>필수The part index, from 0.
<data>필수The part as a
Blob,Uint8ArrayorArrayBuffer.
예시
openemail imports upload-chunk imp_3f9c2a7b1e4d8f60a5c7b92d 1 1 ./photo.jpgopenemail imports upload-chunk imp_3f9c2a7b1e4d8f60a5c7b92d 1 1 ./photo.jpg --json다른 사용처
openemail imports start
Queue an import once its files are uploaded
사용법
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.
인수
<id>필수Import id,
imp_followed by 24 hex characters.
예시
openemail imports start imp_3f9c2a7b1e4d8f60a5c7b92dopenemail imports start imp_3f9c2a7b1e4d8f60a5c7b92d --json다른 사용처
openemail imports cancel
Cancel a mailbox import
사용법
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.
인수
<id>필수Import id,
imp_followed by 24 hex characters.
예시
openemail imports cancel imp_3f9c2a7b1e4d8f60a5c7b92dopenemail imports cancel imp_3f9c2a7b1e4d8f60a5c7b92d --yes다른 사용처
openemail imports list-failures
List what an import could not bring across
사용법
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.
인수
<id>필수Import id,
imp_followed by 24 hex characters.
플래그
--after <n>The
nextCursorof the previous page.--limit <n>At most 100, the default.
예시
openemail imports list-failures imp_3f9c2a7b1e4d8f60a5c7b92dopenemail imports list-failures imp_3f9c2a7b1e4d8f60a5c7b92d --json다른 사용처
openemail imports delete-upload
Delete the files uploaded for an import
사용법
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.
인수
<id>필수Import id,
imp_followed by 24 hex characters.
예시
openemail imports delete-upload imp_3f9c2a7b1e4d8f60a5c7b92dopenemail imports delete-upload imp_3f9c2a7b1e4d8f60a5c7b92d --yes다른 사용처
openemail imports import-files
Create, upload and start an import in one call
사용법
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.
플래그
--address-id <value>The address the mail belongs to. Required, here or in
--data.--files <path>반복 가능Each 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.
예시
openemail imports import-files --address-id addr_2b7e --files ./takeout.zipopenemail imports import-files --data @import.json