문서로 건너뛰기
지식 베이스

명령줄

메일함과 모든 API 작업을 터미널이나 스크립트에서.

세부 사항

  • openemail 명령은 npm에서 @openemail/cli로 설치합니다. 의존성 없는 단일 파일이며 Node.js 20.12 이상이 필요합니다. npm i -g @openemail/cli로 설치하고, npx @openemail/cli <command>로 설치 없이 실행합니다.
  • 로그인 방법은 두 가지입니다. openemail login은 브라우저를 열고, 거기서 워크스페이스, 권한, 접근 기간을 고릅니다. 브라우저 로그인은 각각 연결된 앱이 되며 계정 → 연결된 앱에서 제거할 수 있습니다. openemail login --with-token으로 저장하거나 OPENEMAIL_API_KEY로 설정한 API 키는 브라우저를 열지도, 코드를 묻지도 않으므로 스크립트와 CI에 알맞습니다.
  • 브라우저 로그인은 사용자 본인으로 동작하므로, 웹훅 추가나 도메인 제거 같은 민감한 변경에는 웹 앱과 같은 인증 코드를 요구합니다. 코드 하나로 그 로그인은 60분 동안 유효하며, openemail verify로 스크립트 실행 전에 미리 입력할 수 있습니다.
  • inbox, search, read, reply, send는 앱과 같은 방식으로 메일함을 다루며, 같은 검색 문법, 첨부 파일, 예약 발송, 실행 취소, 번역을 지원합니다. archive, star, snooze 등 스레드 작업은 여러 스레드 ID를 한 번에 받습니다.
  • SDK의 모든 메서드가 openemail <resource> <verb> 형태의 명령이므로, REST API가 할 수 있는 일은 명령줄도 할 수 있습니다. openemail api는 같은 로그인으로 어떤 경로든 직접 호출합니다.
  • ai translate, ai compose, ai summarize로 AI 기능을 터미널에서 씁니다. openemail mcp config는 Claude Code, Claude Desktop, Cursor, VS Code, Windsurf, Codex용 설정을 출력하고, openemail mcp serve는 그런 클라이언트가 명령줄의 로그인을 재사용하게 합니다.
  • 스크립트를 위해 만들어졌습니다. 데이터는 stdout으로, 나머지는 모두 stderr로 가고, --json은 JSON만 출력하며, --all은 목록의 모든 페이지를 훑고, 실패 종류마다 고유한 종료 코드가 있으며, CI나 터미널이 없는 환경에서는 아무것도 묻지 않습니다. openemail temp는 계정도 키도 없이 일회용 받은편지함을 만들고, temp watch --first는 첫 메시지를 기다립니다.
  • 아직 없는 것: 결제, 워크스페이스 만들기와 전환, 계정 보안, 데이터 내보내기, 캘린더 일정 쓰기, 전달, DNS 제공자 연결은 브라우저 세션이 필요해서 명령줄에서는 아직 할 수 없고, 대신 openemail open이 웹 앱의 알맞은 페이지를 엽니다. SDK처럼 릴리스 워크플로가 없으므로, 새 버전은 누군가 게시할 때 npm에 올라갑니다.

받은편지함을,
내 방식대로.

기업, AI, 에이전트, 개인 메일을 위한 이메일 인프라. 규모와 프라이버시, 통제권을 위해 만들었습니다. 이메일이 처음부터 갖췄어야 할 모든 것.

OpenEmail

기업, AI, 에이전트, 개인 메일을 위한 이메일 인프라. 규모와 프라이버시, 통제권을 위해 만들었습니다. 이메일이 처음부터 갖췄어야 할 모든 것.

© 2026 OpenEmail. 모든 권리 보유.