
몇 줄만으로 메일을 보내는 스크립트를 실행하고 있습니다. 요구 사항은 CC에 몇 사람을 추가해야 한다는 것입니다.
그래서 다음 스크립트를 만들었습니다. TO와 CC가 필요한 분들을 위해 다음과 같이 별도의 파일 2개를 만들었습니다.
echo 알림 이메일이 전송되었습니다 date
! ! !
CC_목록=cat cc_list.maillist
목적지 목록=cat to_list.maillist
에코 "$CC_LIST"
에코 "$TO_LIST"
고양이 테스트 mail.txt |[이메일 보호됨]-s "주제" "$TO_LIST" -c "$CC_LIST"
따라서 -c "$CC_LIST"가 없으면 스크립트가 제대로 실행되지만 -c 옵션을 사용할 때 다음과 같은 오류가 발생합니다.
-c...사용자를 알 수 없음
-c를 다른 메일로 간주하는 것 같기 때문입니다.
도와주세요
답변1
유틸리티 mailx
는 명령줄 끝에 있는 피연산자가 이메일을 보내려는 주소라고 가정합니다.
수신자 주소 앞에 모든 옵션을 지정했는지 확인하세요. 즉, -c "$CC_LIST"
exchange "$TO_LIST"
.