n8n을 활용해 IMAP 이메일을 수신하면, 그 내용을 자동으로 Slack에 메시지로 전송하는 방법을 소개합니다.
준비사항
- n8n 인스턴스
- IMAP 이메일 계정 (Gmail, Outlook 등)
- Slack 워크스페이스 및 Webhook URL
워크플로우 단계
1. IMAP Email 노드 설정
- n8n 편집 화면에서 IMAP Email 노드를 추가합니다.
- 이메일 계정 정보를 입력합니다.
- Hostname: 이메일 서비스의 IMAP 호스트 (예: Gmail은
imap.gmail.com
)
- Port: 993 (SSL을 사용하는 경우)
- User: 이메일 주소
- Password: 이메일 비밀번호 또는 앱 비밀번호
- 폴더를
INBOX
로 설정합니다.
- 이메일 체크 주기를 설정합니다. (예: 1분마다)
2. Slack 노드 설정
-
Slack 노드를 추가하고, IMAP Email
노드와 연결합니다.
-
Slack Webhook URL을 입력합니다.
-
전송할 메시지의 포맷을 지정합니다:
*새 이메일이 도착했습니다!*
*제목*: {{$node["IMAP Email"].json["subject"]}}
*내용*: {{$node["IMAP Email"].json["text"]}}
3. 워크플로우 활성화
- 워크플로우를 저장하고 활성화합니다.
- 이제 IMAP 이메일이 수신되면 자동으로 Slack에 알림 메시지가 전송됩니다.