---
title: "이메일 트리거 - 이메일을 알림과 전화로 바꾸기"
sidebarTitle: 이메일 트리거
description: "이메일로 Echobell 알림을 트리거하세요: 채널 주소로 메일을 보내면 푸시 알림이나 전화 알림이 실행되며, 보낸 사람과 제목을 템플릿 변수로 사용할 수 있습니다."
---

# 이메일 트리거

이메일 트리거는 프로그래밍 지식 없이도 Echobell로 알림을 보낼 수 있는 간단한 방법입니다. 채널마다 전용 이메일 주소를 가질 수 있으며, 이 주소로 이메일이 전송되면 해당 채널의 모든 구독자에게 자동으로 알림이 발송됩니다.

## 이메일 트리거의 작동 방식

채널에 이메일 트리거를 설정하면 다음과 같이 동작합니다.

1. 채널에 고유한 이메일 주소가 할당됩니다
2. 이 주소로 보낸 모든 이메일이 채널을 트리거합니다
3. 이메일 내용이 자동으로 변수로 파싱됩니다
4. 이 변수들을 알림 템플릿에서 사용할 수 있습니다

## 사용할 수 있는 이메일 변수

이메일이 채널을 트리거하면 Echobell은 다음 변수들을 자동으로 추출하며, 알림 템플릿에서 이 변수들을 사용할 수 있습니다.

- `from`: 보낸 사람의 이메일 주소
- `to`: 받는 사람의 이메일 주소(채널의 이메일 주소)
- `subject`: 이메일의 제목 줄
- `text`: 이메일의 일반 텍스트 내용
- `html`: 이메일의 HTML 내용(있는 경우)

## 시스템 시간 변수(UTC)

이메일 필드 외에도 읽기 전용 시스템 시간 변수를 템플릿과 조건에서 항상 사용할 수 있습니다(UTC 기준). 플랫 필드로는 `date`, `time`, `year`, `month`, `dayOfWeek`, `hour`, `minute`, `second`가 있습니다. `sys.dayOfWeekName`, `sys.epochMs`, `sys.epochSeconds` 등 나머지 값은 `sys.` 네임스페이스에서만 사용할 수 있습니다. 전체 목록과 사용 예시는 [조건](/docs/conditions) 문서를 참고하세요.

## 템플릿에서 이메일 변수 사용하기

이 변수들은 `{{variableName}}` 문법으로 알림 템플릿에서 사용할 수 있습니다. 예를 들면 다음과 같습니다.

```
제목 템플릿: {{from}}에서 온 새 이메일
본문 템플릿: 제목: {{subject}}

{{text}}
```

## 활용 사례

이메일 트리거는 특히 다음과 같은 경우에 유용합니다.

- 중요한 이메일을 알림으로 전달하기
- 코딩 없이 알림 워크플로 만들기
- Webhook은 지원하지 않지만 이메일은 지원하는 레거시 시스템과 연동하기
- 이메일 기반 모니터링 시스템의 알림 설정하기
- 이메일 뉴스레터를 모바일 알림으로 변환하기

<Callout type="info">
  이메일 발신자가 알림을 트리거하기 전에 주소를 인증해야 하는 경우, 인증 이메일
  기록에서 링크를 찾을 수 있습니다. 해당 링크를 열어 이메일 내용을 확인하고
  이메일 주소를 인증하세요.
</Callout>

## 개인정보 보호와 데이터 저장

Echobell의 모든 기능과 마찬가지로 다음이 적용됩니다.

- 채널 설정 데이터만 저희 서버에 저장됩니다
- 알림과 이메일 트리거의 내용은 사용자의 기기에 로컬로 저장됩니다
- 이메일 데이터가 사용자의 통제를 벗어나는 일은 없습니다

## 모범 사례

1. 채널별로 명확하고 구체적인 이메일 주소를 사용하세요
2. 이메일 내용에 맞는 알림 템플릿을 설정하세요
3. 긴급한 이메일에는 긴급 알림이나 전화 알림 유형 사용을 고려하세요
4. 실제로 사용하기 전에 샘플 이메일로 이메일 트리거 설정을 테스트하세요

## 이메일 트리거 설정하기

1. Echobell에서 채널을 만들거나 선택합니다
2. 채널 설정으로 이동합니다
3. 이메일 트리거 섹션을 찾습니다
4. 표시된 이메일 주소를 복사합니다
5. 알림을 트리거하고 싶은 곳 어디에서든 이 이메일 주소를 사용합니다

<Callout type="warn">
  무단 트리거를 방지하려면 채널의 이메일 주소를 비공개로 유지하세요.
</Callout>
