이메일 전송
이메일을 보내는 노드입니다.
설명
이메일 전송 노드는 워크플로우에서 이메일을 자동으로 전송할 수 있는 노드입니다.
제목과 본문 입력 필드에서 {{를 입력하면 사용 가능한 변수 목록이 자동으로 나타나며, 이를 통해 이메일을 동적으로 설정할 수 있습니다.
노드 바디에 테스트 버튼을 누르면 이메일이 즉시 전송되어 설정을 확인할 수 있습니다.
포트 구성
입력 포트
- 데이터셋: 이메일 본문(제목 포함)에 삽입할 데이터 (선택사항)
- 수신자 데이터셋: 받는 사람 주소를 컬럼에서 동적으로 가져올 때 연결하는 데이터 (선택사항)
두 입력 포트는 모두 선택사항입니다. 본문에 데이터를 삽입할 필요가 없거나, 받는 사람을 직접 입력하는 경우에는 연결하지 않아도 됩니다.
출력 포트
없음
변수 삽입
이메일 제목과 본문에서 변수를 사용하여 동적인 내용을 삽입할 수 있습니다.
변수 삽입 방법
- 입력 필드에서
{{를 입력합니다 - 드롭다운 메뉴가 나타나며, 사용 가능한 변수 목록이 표시됩니다
- 원하는 변수를 클릭하면 입력 필드에 자동으로 삽입됩니다
사용 가능한 변수 종류
전체 테이블 삽입
이메일 본문에서만 사용 가능합니다.
{{data}}: 입력 포트로 들어온 데이터셋 전체를 삽입합니다
개별 열 데이터 삽입
이메일 본문에서만 사용 가능합니다.
- 드롭다운에서 보이는 항목들은 입력 포트로 전달된 데이터셋의 열 이름입니다
- 예를 들어,
title,description,postdate등이 컬럼 이름으로 표시될 수 있습니다 - 해당 변수를 선택하면, 선택한 열의 첫 번째 행 데이터 값이 템플릿에 삽입됩니다
예시:
데이터셋이 아래와 같은 구조라면:
| title | description | postdate |
|---|---|---|
| AI Canvas | 첫 번째 행입니다. | 2024-12-05 |
| 알고리즘랩스 | 두 번째 행입니다. | 2024-12-04 |
{{title}}을 사용하면 결과는 AI Canvas가 됩니다.
함수
{{date()}}: 현재 날짜를 반환합니다 (예: 2024-12-05){{now()}}: 현재 날짜와 시간을 반환합니다 (예: 2024-12-05 15:54:32)
설정
보내는 사람 이름
수신자에게 표시되는 발신자 이름을 입력합니다. 비워두면 기본값(AI Canvas Mailing Service)이 사용됩니다.
받는 사람
이메일을 받는 사람의 주소를 입력합니다. 여러 명에게 보내려면 주소를 하나씩 추가하면 됩니다.
수신자 데이터셋을 연결하면 데이터의 특정 열에서 주소를 동적으로 가져올 수 있습니다. 자세한 내용은 아래 수신자 데이터 연결을 참고하세요.
참조(CC) / 숨은 참조(BCC)
참조 및 숨은 참조 이메일 주소를 입력할 수 있습니다. 받는 사람과 마찬가지로 {{컬럼명}} 형식의 수신자 데이터 연결을 사용할 수 있습니다.
제목
이메일의 제목을 입력합니다. 변수 사용이 가능합니다.
예시: {{title}} - {{date()}} 알림
본문
이메일 본문을 입력합니다. 변수 사용이 가능합니다.
예시:
안녕하세요,
{{description}}
발행일: {{postdate}}
감사합니다.
데이터셋을 파일로 첨부
이 설정을 활성화하면 데이터셋을 파일 형식으로 첨부하여 보낼 수 있습니다. 비활성화하면 데이터셋의 내용이 이메일 본문에 직접 삽입됩니다.
데이터셋이 존재할 때만 이메일 보내기
데이터셋이 없을 경우 이메일을 전송하지 않도록 설정할 수 있습니다. 이 옵션을 활성화하면 입력 포트에 데이터셋이 연결되어 있을 때만 이메일이 전송됩니다.
수신자 데이터 연결
받는 사람 주소를 직접 입력하는 대신, 수신자 데이터셋에서 동적으로 가져올 수 있습니다. 예를 들어 이메일 주소가 담긴 열을 연결하면, 그 열의 모든 주소로 한 번에 발송할 수 있습니다.
연결 방법
- 이메일 주소가 담긴 데이터를 노드의 수신자 데이터셋 입력 포트에 연결합니다
- 받는 사람 항목 옆에 데이터 연결 버튼이 나타납니다
- 버튼을 클릭하면 수신자 데이터셋의 열 목록(수신자 데이터 컬럼)이 표시됩니다
- 원하는 열을 선택하면
{{컬럼명}}형식으로 받는 사람에 추가됩니다
실행 시 {{컬럼명}}은 해당 열의 모든 행 값으로 펼쳐져 각 주소로 발송됩니다. 받는 사람에는 직접 입력한 주소와 데이터 연결 {{컬럼명}}을 함께 사용할 수 있습니다.

받는 사람의 데이터 연결은 본문 변수({{컬럼명}} → 첫 번째 행 값)와 동작이 다릅니다. 받는 사람에서는 열의 모든 값이 수신자로 사용됩니다.
동작 규칙
- 한 칸에 여러 주소가 들어 있으면 쉼표(
,), 세미콜론(;), 줄바꿈으로 구분해 인식합니다 - 중복된 주소는 자동으로 한 번만 발송됩니다
- 비어 있는 값은 건너뜁니다
- 형식이 올바르지 않은 이메일 주소가 있으면 전송이 실패하고 오류가 표시됩니다
받는 사람에 {{컬럼명}}을 사용했는데 수신자 데이터셋이 연결되어 있지 않거나 해당 열이 없으면 전송이 실패합니다.
참조(CC)와 숨은 참조(BCC)에도 동일하게 {{컬럼명}}을 입력하여 수신자 데이터 연결을 사용할 수 있습니다.
사용 방법
- 이메일 전송 노드를 캔버스에 추가합니다
- (선택사항) 데이터셋 입력 포트에 본문용 데이터를, 수신자 데이터셋 입력 포트에 받는 사람 데이터를 연결합니다
- 받는 사람, 제목, 본문을 입력합니다
- (선택사항) 받는 사람은 데이터 연결 버튼으로 수신자 데이터셋의 열을 선택해 동적으로 지정할 수 있습니다
- 필요에 따라 제목·본문에 변수를 삽입합니다 (
{{입력) - (선택사항) 테스트 버튼을 클릭하여 이메일이 제대로 전송되는지 확인합니다
- 워크플로우를 실행하면 이메일이 자동으로 전송됩니다
예제
