sendmail
Kubuntu Linux의 백업 소프트웨어에서 이메일을 보내는 데 사용하고 싶습니다 . 그러나 소프트웨어에서는 전체 명령줄 입력을 허용하지 않습니다(명령 이름과 인수 패턴만 별도로 입력 가능). 이것이 sendmail
표준 입력을 사용하여 메일 본문을 전달할 수 없는 이유입니다 .
sendmail
표준 입력을 사용하지 않고 호출할 수 있는 방법이 있나요 ? 예를 들어 명령줄 매개변수로 메시지 본문을 전달합니까(또는 본문을 전혀 전달하지 않을 수도 있습니까)?
답변1
물론, 그렇게 하는 쉘스크립트를 작성하세요.
#!/bin/sh
sendmail -i "[email protected]" <<EOF
Date: ...
From: ...
To: ...
Subject: ...
Content-Type: text/plain; charset=utf-8
Yo, stuff happened ($*).
EOF
mail
모든 헤더를 직접 만드는 것보다 Mail, mailx, s-nail 등을 사용하는 것이 더 나을 수도 있습니다 .