나는 BSD 메일을 사용하여 HTML 이메일을 보내는 작업을 해왔고 지금까지 성공했습니다. 보낸 사람을 수정할 수도 있지만 변경할 수는 없습니다.
현재 명령:
cat $htmlFile | mail -s "$(echo -e "$subject\nContent-Type: text/html")" $recipient -v -- -F $sender
그러나 이메일이 도착하면 발신자는 호스트 이름에 $sender를 추가하기만 하면 됩니다. 다음이 사실이라고 가정하자
$user=root
$HOSTNAME=server.com
$sender='Application Support<[email protected]>'
이메일이 왔을 때 내용은 다음과 같았습니다.
Application Support<[email protected]> <[email protected]>
이메일에 추가된 변수 대신 $sender 변수만 사용하려면 어떻게 해야 합니까?
운영 체제: RHEL 5.10
커널 버전: 2.6.18-371.8.1.el5
참고: stackoverlfow에 동일한 질문을 게시했지만 답변이 없습니다.https://stackoverflow.com/questions/26025218/bash-mail-send-as-another-user-only