MinimalizEmail: AI 기반 이메일 관리 시스템
카테고리
프로그래밍/소프트웨어 개발
서브카테고리
웹 개발
대상자
- 기술 스택: Flask, JIRA API, Google Calendar API, Telegram Bot API 사용자
- 난이도: 중간 (API 연동 및 설정 필요)
- 관련 분야: 이메일 자동화, AI 기반 프로세스 최적화, DevOps 배포
핵심 요약
- AI 기반 이메일 분류 및 요약:
urgent
,high-priority
,low-priority
태그 자동 분류 및 1-2문장 요약 (예:Smart Classification
) - 통합 기능: JIRA 티켓 생성 (
JIRA API
), Google Calendar 이벤트 자동 스케줄링 (Google Calendar API
) - 작업 추출 및 관리: 이메일 내 작업 요청 (
"Please review by Friday"
)을 자동 추출 및 Due Date 인식 (예:Task Extraction
)
섹션별 세부 요약
1. **Home Screen**
- AI 기반 분류 태그(urgent, high-priority) 자동 적용
- 이메일 요약 내용 빠른 확인 가능
- 자동 생성된 JIRA 티켓, 캘린더 이벤트, 작업 목록 표시
- 우측 패널로 이메일 유형(urgent, meetings, issues) 필터링
2. **User Preferences**
- Work Context: 사용자의 역할 및 책임 정의 (예: "프로젝트 매니저")
- Urgent Email Criteria: 예: "고객 문의 승급", "시스템 다운" 시 urgent로 분류
- High Priority Rules: "긴급한 이슈", "상위 관리자 요청" 등 조건 설정
3. **Mails**
- AI 요약 기능: 이메일 핵심 내용 빠르게 확인
- 자동 생성된 작업(예: JIRA 티켓) 및 이벤트 표시
- Priority Sorting: urgent 이메일 자동 상위 표시
4. **Tasks**
- 자동 작업 추출: 이메일 내 "Please review by Friday" → 작업 생성
- 스마트 우선순위: 이메일 맥락 및 사용자 설정 기반 정렬
- Due Date 인식: 이메일 내 언급된 마감일 자동 설정
- 작업 추적: 원본 이메일 링크로 출처 확인 가능
5. **Notification**
- Telegram 알림: urgent 이메일 수신 시 즉시 알림
- 알림 설정: Telegram Bot Token 및 Chat ID 등록 필요
6. **설치 및 설정**
- Postmark Inbound 설정: Postmark 계정 생성 및 Inbound Webhook URL 설정
- 백엔드 실행: GitHub에서 코드 클론 후
Postmark API Key
,JIRA API
,Google Calendar API
,Telegram Bot Token
환경 변수 설정 - 통합 연결: JIRA, Google Calendar, Telegram API 연동
- 대시보드 확인: 테스트 이메일 전송 후 AI 분류, 작업 추출, 캘린더 이벤트 생성 확인
결론
- 실무 팁: GitHub에서
MinimalizEmail
프로젝트 클론 후 Docker로 컨테이너화하여 빠르게 배포 가능 (예:docker run -p 5000:5000 minimalizemail
) - 핵심 구현 방법: LangGraph 흐름을 사용한 AI 분류 및 Postmark Inbound Webhook 기반 이메일 수집
- 예시: "Let's meet tomorrow at 3 PM" 이메일 → Google Calendar 이벤트 자동 생성
- 결론: AI 기반 이메일 자동화를 통해 생산성 극대화 가능