Kalo te dokumentacioni
CLI

Posta

Dërgoni me çfarëdo trupi dhe bashkëngjitjesh, lexoni dhe kërkoni në kutinë postare, përgjigjuni, renditni bisedat dhe përdorni kuti të përkohshme.

Dërgimi

Terminal
openemail send --to [email protected] --subject "Lunch?" --text "Thursday at noon works for me."

Trupi vjen nga e para prej këtyre që ekziston:

  1. --text dhe --html, të dyja bashkë nëse doni të dyja pjesët.
  2. --body-file <path>. Një skedar .html ose .htm dërgohet si HTML dhe çdo gjë tjetër si tekst, ndërsa - lexon stdin.
  3. Çdo gjë që vjen përmes stdin. Hyrja që nis me një etiketë HTML dërgohet si HTML.
  4. Redaktori juaj ($VISUAL, pastaj $EDITOR), kur e ekzekutoni në një terminal.

Pa --from, CLI dërgon nga e vetmja adresë nga e cila mund të dërgoni, ose ju lejon të zgjidhni një në terminal. Pa mbikëqyrje dhe me më shumë se një, ndalet dhe kërkon --from. Në terminal shihni një përmbledhje dhe konfirmoni para se të nisë diçka, çka --yes e kapërcen.

FlamuriÇfarë bën
--to, --cc, --bccMarrësit, të ndarë me presje ose të përsëritur. Funksionon edhe Ada Lovelace <[email protected]>
--from, --reply-toAdresa e dërgimit dhe koka Reply-To
-s, --subjectRreshti i subjektit
-a, --attach <path>Bashkëngjitni një skedar. Përsëriteni për më shumë
--at <when>Dërgoni më vonë: një kohë ISO si 2026-10-01T09:00:00Z, ose një vonesë si 10m, 2h, 1d ose PT1H
--undo <seconds>Mbani një dërgim të menjëhershëm deri në 900 sekonda, që të mund të anulohet ende
--translate <language>Përktheni emailin në këtë gjuhë para se të nisë
--template <id>, --props <json>Dërgoni një shabllon të ruajtur me props-et e tij në vend të një trupi
--draft <id>Dërgoni një draft të ruajtur pikërisht ashtu siç u shkrua
--thread <id>Vendoseni emailin e dërguar në këtë bisedë
--tag <key=value>Etiketoni emailin. Përsëriteni për më shumë
--idempotency-key <key>Ekzekutimi sërish i komandës me të njëjtin çelës nuk dërgon kurrë dy herë
Dërgime të tjera
cat report.md | openemail send --to [email protected] --subject "Weekly report" --attach chart.pngopenemail send --to [email protected] --subject "Invoice" --body-file invoice.html --translate de --at 2hopenemail send --to [email protected] --template welcome --props '{"name":"Ada"}' --tag campaign=onboarding

Shtyp ID-në e emailit dhe gjendjen e tij. sent, partial dhe failed do të thonë se dërgimi u provua brenda kërkesës, ndërsa queued dhe scheduled se është mbajtur. Një dërgim failed del me kodin 1, dhe --json shtyp gjithë emailin.

Çdo dërgim mbart një çelës idempotence, tuajin ose një që krijon CLI, prandaj një riprovim pas një lidhjeje të ndërprerë nuk e dërgon kurrë mesazhin dy herë. Jepni tuajin kur një pipeline mund ta ekzekutojë sërish të njëjtin hap.

Bashkëngjitjet

--attach merr deri në 20 skedarë. Për sa kohë bashkë bëjnë 5 MB ose më pak, udhëtojnë brenda mesazhit. Kur bëjnë më shumë, secili ngarkohet së pari te Skedarët dhe mesazhi i referohet atij, prandaj një skedar i madh nuk kërkon asnjë hap shtesë. Lloji i përmbajtjes vjen nga prapashtesa e skedarit.

Kutia hyrëse

Terminal
openemail inboxopenemail inbox --unread --limit 50openemail inbox archive --sort oldestopenemail inbox --all --json | jq -r ".items[].id"

Liston një faqe bisedash, më e reja e para, me kur lëvizi secila për herë të fundit, kush shkroi i fundit, subjektin, etiketat dhe ID-në e bisedës. Një pikë shënon postën e palexuar. Dosja është kutia hyrëse, përveç nëse emërtoni një tjetër: sent, archive, starred, snoozed, spam, trash, draft, ose një ID etikete si USER_RECEIPTS.

  • -u, --unread mban bisedat me postë të palexuar, -l, --label mban bisedat që kanë një etiketë, dhe -q, --query e ngushton listën me një kërkim.
  • -n, --limit cakton madhësinë e faqes, nga 1 deri në 100 (25 nëse nuk thoni ndryshe). Kur mbeten të tjera, kursori tjetër shtypet në stderr për --cursor, dhe --all lexon çdo faqe.
  • --from-contacts mban bisedat mesazhi më i ri i të cilave erdhi nga një kontakt i ruajtur, dhe --sort i rendit sipas newest, oldest, sender ose subject.
  • --json shtyp { items, hasMore, nextCursor }, me çdo bisedë të plotë.

Leximi i një bisede

Terminal
openemail read CAHk7pQ2x9LmZ4openemail read CAHk7pQ2x9LmZ4 --message -1openemail read CAHk7pQ2x9LmZ4 --html --message 1 > first.html

Shtyp çdo mesazh të bisedës, më i vjetri i pari: kush e dërgoi dhe te kush, kur, subjektin, bashkëngjitjet me madhësinë dhe ID-në, dhe trupin. Një pjesë me tekst të thjeshtë tregohet siç është, dhe një mesazh vetëm në HTML kthehet në tekst të lexueshëm që ruan listat, citimet, titujt dhe lidhjet. Leximi e shënon bisedën si të lexuar, përveç nëse jepni --no-mark-read.

  • -m, --message <n> tregon një mesazh, duke numëruar nga 1, ose nga më i riu me një numër negativ.
  • --html shtyp në vend të kësaj HTML-në e papërpunuar.
  • Një mesazh i enkriptuar nuk dekriptohet këtu, prandaj hapeni në aplikacionin web.

Përgjigjja

Terminal
openemail reply CAHk7pQ2x9LmZ4 --text "Thanks, that works for me."openemail reply CAHk7pQ2x9LmZ4 --all --attach notes.pdfecho "Confirmed." | openemail reply CAHk7pQ2x9LmZ4 --yes

Përgjigjet në të njëjtën bisedë atij që dërgoi mesazhin e fundit, ose adresës së tij Reply-To. Kur mesazhi i fundit është juaji, përgjigjja shkon te njerëzit të cilëve u dërgua ai. --all vendos në kopje të gjithë të tjerët në atë mesazh, pa adresat tuaja. Subjekti merr Re: nëse nuk e ka tashmë, dhe përgjigjja nis nga adresa ku u dorëzua biseda, kur mund të dërgoni prej saj.

Merr flamujt e trupit, bashkëngjitjeve, planifikimit, përkthimit, etiketave dhe idempotencës të send, bashkë me --from dhe --subject, dhe --to, --cc dhe --bcc i mbishkruajnë marrësit.

Renditja e bisedave

KomandaÇfarë bën
archive <thread-id...>Jashtë kutisë hyrëse, ende e kërkueshme
unarchive <thread-id...>Kthim në kutinë hyrëse
trash <thread-id...>Te Koshi. Kërkon konfirmim, sepse asnjë thirrje nuk e nxjerr një bisedë prej andej
star, unstarShtoni ose hiqni yllin
mark read, mark unreadShënoni bisedat si të lexuara ose të palexuara
snooze <thread-id...> --until <when>Fshihni bisedat deri në një kohë, ose për një vonesë si 3h ose 1w. Kthehen brenda afërsisht një ore pas saj
unsnoozeKtheni tani bisedat e shtyra
label add, remove --label <id>Vendosni etiketa në biseda ose hiqini. openemail labels list tregon ID-të

Secila merr disa ID bisedash dhe raporton për secilën. Dështimi i parë cakton kodin e daljes, dhe --json shtyp { results, succeeded, failed }. ID-të nga një kërkim lidhen drejtpërdrejt:

Terminal
openemail inbox --query "newer_than:30d from:alerts" --json | jq -r ".items[].id" | xargs openemail archive

Kuti të përkohshme

openemail temp krijon adresa jetëshkurtra që nuk kërkojnë as llogari as hyrje, të përshtatshme për testet e regjistrimit dhe kodet njëpërdorimshe. Tokeni i çdo kutie mbahet në ~/.openemail/temp-mail.json, prandaj komandat e mëpasshme e gjejnë kutinë nga ID-ja ose adresa, ose vetë kur keni vetëm një.

Terminal
ADDRESS=$(openemail temp new --ttl 15)openemail temp watch --first --json | jq -r .snippetopenemail temp listopenemail temp readopenemail temp read tinb_4f2a tmail_91c3openemail temp delete --yes
  • temp new shtyp vetëm adresën në stdout. Ajo jeton 60 minuta, përveç nëse --ttl thotë ndryshe, deri në 24 orë, dhe --name dhe --domain zgjedhin adresën.
  • temp watch shtyp atë që ka mbërritur, pastaj kontrollon çdo 3 sekonda derisa ta ndaloni ose kutia të skadojë. --first ndalet te mesazhi i parë, dhe --json shtyp një rresht JSON për çdo mesazh.
  • temp read liston mesazhet me një parapamje të shkurtër, ose shtyp një mesazh të plotë.
  • temp delete fshin menjëherë kutinë dhe postën e saj. Adresa mbetet e rezervuar për 7 ditë pas kohës kur do t'i kishte mbaruar qiraja.
  • --inbox-token arrin një kuti që kjo CLI nuk e krijoi, në temp read, watch dhe delete.
  • Dërguesi i postës në një kuti të përkohshme nuk verifikohet kurrë.

Kutia juaj hyrëse,
sipas kushteve tuaja.

Infrastrukturë emaili për biznese, AI, agjentë dhe email personal. E ndërtuar për shkallë, privatësi dhe kontroll. Gjithçka që emaili duhej ta kishte që ditën e parë.

OpenEmail

Infrastrukturë emaili për biznese, AI, agjentë dhe email personal. E ndërtuar për shkallë, privatësi dhe kontroll. Gjithçka që emaili duhej ta kishte që ditën e parë.

© 2026 OpenEmail. Të gjitha të drejtat e rezervuara.