2017-02-16 3 views
0

센드 메일 :내가 사용하여 명령 행에서 메일을 보내려고하고 명령 줄 문제

echo "Subject: sendmail test" | sendmail [email protected] 

이 잘 작동하고 주제이다, 그러나 나는이에 몸을 추가 할 수 없습니다. 내가 사용하는 경우

echo "Hello Hello" | sendmail [email protected] 

나는 "Hello Hello"를 몸에 갖지만 이제는 제목이 없습니다. 내가 외부 파일을 사용할 수있는 모든 예제처럼 외부 파일을 사용하지 않고 둘 다 얻는 올바른 방법은 무엇입니까?

감사합니다.

답변

0

sendmail의 표준 입력을 통해 헤더와 본문을 제출하십시오. 헤더와 본문은 빈 줄로 구분하십시오.

명령 행 :

(echo "Subject: test"; echo; echo "Hello Hello") | sendmail -i [email protected] 

스크립트 :

#!/bin/sh 
/usr/sbin/sendmail -i [email protected] <<END 
Subject: test 

Hello Hello 
END