Create a draft
Same fields as sending an email. Recipients are optional, and Bcc recipients are kept with the draft.Response 201
draft_id is drf_ plus the provider’s own draft id. When the draft syncs, an email.draft.new event is sent.
Work with drafts
{draft_id} is the drf_… id, or the synced draft’s email_… id. A draft takes a moment to sync. Right after creating it, add ?account_id=acc_… to these calls so the engine knows which mailbox to look in.
A draft is an email object with "object": "Draft" and a draft_id:
Updating returns a new id
Response
draft_id. The previous one no longer works: use the new one from then on.
Send
Response
email.draft.delete) and the sent email appears in Sent with origin: "api" (email.new). Bcc recipients receive it without being listed in the delivered email.
Delete
Response