AI Store에서 AI코딩으로 만들어진 앱을 만나보세요!
지금 바로 방문하기

이메일을 Obsidian으로 전송하는 Postmark 통합

카테고리

프로그래밍/소프트웨어 개발

서브카테고리

웹 개발

대상자

- 대상자: 웹 개발자 및 SaaS 플랫폼 사용자

- 난이도: 중급~고급 (웹훅 설정, 데이터베이스 모델, 백엔드 처리 등 기술적 내용 포함)

핵심 요약

  • Postmark과 Obsidian 통합: 이메일을 Obsidian 보관소(vault)로 직접 전송하는 기능 구현
  • 핵심 기술 스택: Elixir, Phoenix, LiveView, Oban, AWS 사용
  • 핵심 처리 흐름:
  • inbound email addresses 데이터베이스 모델 추가
  • webhook을 통해 이메일 수신 후 note creation backend 실행

섹션별 세부 요약

1. 프로젝트 목적

  • screen.garden은 Obsidian과 실시간 협업을 지원하는 SaaS 플랫폼
  • Postmark의 이메일 수신 기능을 통해 이메일을 Obsidian으로 직접 전송 가능
  • 사용 사례: 뉴스레터 구독, 음성 메모 자동화 등

2. 이메일 자동화 기능

  • 프라이버시 보호: 팀 내부에 제한된 커스텀 이메일 별칭(alias) 사용
  • 공개 별칭: 외부 인테그레이션(예: 뉴스레터)을 위한 유연한 설정 가능
  • 보안: 인증 절차(예: 발신자 검증) 통합

3. 기술 구현

  • 데이터베이스 모델:
  • inbound email addresses 테이블 생성
  • can_create_note 메타데이터 포함
  • 웹훅 처리:
  • Postmark에서 제공하는 웹훅을 통해 이메일 수신
  • sender 인증 및 note 저장 위치 결정
  • 백엔드 처리:
  • webhook payload에서 텍스트 본문 추출
  • note creation backend를 통해 Obsidian에 저장

4. 호스팅 및 기술 스택

  • 호스팅: AWS
  • 프레임워크:
  • Elixir 기반
  • Phoenix, LiveView, Oban 사용

결론

  • 핵심 팁: Postmark의 이메일 수신 기능은 단순한 설계 덕분에 빠른 구현 가능
  • 추천: 비즈니스 프로세스 자동화(예: 뉴스레터, 음성 메모)를 위해 이 기능을 활용
  • 참고: blog post에서 구체적인 설정 방법 확인 가능