Context
There is no first-class way to list outbound mail from the CLI.
hey box view documents names like imbox / feedbox. paper_trail / papertrail are not accepted as box names (or the trail box lists as empty).
hey search --in papertrail does not surface a usable sent archive for scripting.
hey search --from with the address you actually used on hey compose --from often returns nothing (see follow-up issue on --from semantics).
The workable workaround is hey search --to <one recipient> and repeating that for every address. That does not scale, and it is not how “show me what I sent this week” should work.
No account-specific details below.
Ask
Expose outbound mail as a listable surface, any of:
hey sent / hey box view sent (or document and implement the real Paper Trail box name + contents that include your sends).
hey search --in sent (or --outbound) with the same --date, --subject, --to, --from, --all, --json flags search already has.
JSON rows should include thread id, subject, recipients, sent time, and app url so a script can diff a local send log against HEY.
Why it matters
After a batch of hey compose calls, the only way to reconcile “did these actually leave?” is N recipient searches. A sent list is the missing half of compose.
Context
There is no first-class way to list outbound mail from the CLI.
hey box viewdocuments names likeimbox/feedbox.paper_trail/papertrailare not accepted as box names (or the trail box lists as empty).hey search --in papertraildoes not surface a usable sent archive for scripting.hey search --fromwith the address you actually used onhey compose --fromoften returns nothing (see follow-up issue on--fromsemantics).The workable workaround is
hey search --to <one recipient>and repeating that for every address. That does not scale, and it is not how “show me what I sent this week” should work.No account-specific details below.
Ask
Expose outbound mail as a listable surface, any of:
hey sent/hey box view sent(or document and implement the real Paper Trail box name + contents that include your sends).hey search --in sent(or--outbound) with the same--date,--subject,--to,--from,--all,--jsonflags search already has.JSON rows should include thread id, subject, recipients, sent time, and app url so a script can diff a local send log against HEY.
Why it matters
After a batch of
hey composecalls, the only way to reconcile “did these actually leave?” is N recipient searches. A sent list is the missing half of compose.