sendmail

입력되는 레코드를 메일로 전달합니다. sendmail 명령어는 입력이 들어오는 즉시 메일 큐에 적재하고, 메일을 비동기적으로 발송합니다. 이 명령어를 실행하려면 관리자 권한이 필요하고, 시스템 설정 메뉴에서 메일 서버가 설정되어 있어야 합니다.

문법

sendmail [html=BOOL]
선택 매개변수
html=BOOL
message 필드에 있는 데이터를 html 형식으로 파싱 여부(기본값: f)
  • t: message 필드 데이터를 html로 파싱
  • f: message 필드 데이터를 평문 텍스트로 파싱

설명

sendmail 명령어는 다음과 같은 필드를 입력으로 받습니다.

to
쉼표(,)로 구분된 메일 주소 목록
subject
메일 제목
message
메일 본문 텍스트

입력 필드가 누락되었거나, 주소 목록이 잘못된 경우 _sendmail_fail 필드에 오류 메시지를 기록합니다. 단, SMTP 설정 누락으로 인한 오류는 표시되지 않습니다.

Note
로그프레소 쉘에서 logpresso.mailQueue 명령으로 현재 대기 중인 발송 메일 목록을 확인할 수 있으며, logpresso.clearMailQueue 명령으로 일괄 삭제할 수 있습니다.

사용 예

to, subject, message 필드를 생성해 sendmail 명령어로 전달해 메일 전송

json "{}"
| eval to="example_1@example.com, example_2@example.com",
     subject="Hello World",
     message="<h1>Hello, World</h1>"
| sendmail html=t

호환성

html 옵션은 ENT-3.10.2004.0 버전부터 사용 가능합니다.