2017-04-14 10 views
0

저는 bash 스크립트를 사용하고 있습니다. 한 파일을 본문으로 사용하고 다른 파일을 첨부 파일로 추가하여 sendmail과 함께 전자 메일을 보내려고합니다. 어떻게해야합니까? 내가sendmail을 사용하여 bash 스크립트에서 파일을 첨부 파일로 보내려면 어떻게해야합니까?

#Send the email 
cat - $TFILE1 <<END | /usr/sbin/sendmail -- $to_email 
Subject: $subject 
To: $to_email 

END 

... 이메일 본문으로 첫 번째 파일을 보내는 방법을 알아 낸하지만 난 두 번째 파일을 포함하도록 위를 조정 할 방법을 알아낼 수 없습니다 (그 $ TFILE2에 저장 말), 첨부 파일로?

+0

은 '첨부 파일 옵션이 없습니다 자체 sendmail'. 여기에 나열된 대안 중 하나를 시도하십시오 : https://unix.stackexchange.com/questions/223636/sendmail-attachment – Munir

+0

저는 기절했습니다 ... 센드 메일과 함께 첨부 파일을 보낼 수 없습니까? – Dave

+0

'sendmail'은 실제로 이메일 클라이언트가 아니며 라우팅 서비스입니다. http://www.computerhope.com/unix/usendmai.htm – Munir

답변

0

첨부 파일을 보내려면 uuencode을 사용하는 경향이 있지만 mailx (이전에는 sendmail을 사용한 적이 없습니다). uuencode을 사용하려면 sharutils을 설치해야합니다. 다음과 같이 uuencodemailx

구문은 다음과 같습니다

uuencode attachment.txt attachment.txt | mailx -s "$subject" "$to_email" 
+0

아마존 Liniux를 사용하고 있습니다. yoru 제안을 설치하지 않고 (예 : 설치할 수있는 패키지) yoru 제안을 설치하는 방법이 있습니까? 현재 진행중인 환경에 모든 개발 도구가 설정되어있는 것은 아닙니다. – Dave

+0

아마존 리눅스를 사용한 적이 없지만'sudo yum install sharutils'을 시도해 볼 수 있습니까? –

+0

안녕하세요, 본문과 첨부 파일이있는 이메일을 보내려면 어떻게 확장해야합니까? – Dave